abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 00:33 | Zajímavý článek

Správce nástroje curl Daniel Stenberg na GitHubu průběžně vytváří svou novou knihu Uncurled, v níž shrnuje své dlouhodobé zkušenosti s údržbou open-source projektu: od odpozorovaných pouček po vtipné a ne až tak vtipné příklady e-mailů od uživatelů.

Fluttershy, yay! | Komentářů: 0
dnes 00:22 | Nová verze

Byla vydána nová major verze 25.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
dnes 00:11 | Nová verze

Deno (Wikipedie), běhové prostředí (runtime) pro JavaScript a TypeScript, bylo vydáno ve verzi 1.22. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 18:22 | Nová verze

Společnost Red Hat oznámila vydání Red Hat Enterprise Linuxu (RHEL) 9.0. Vedle nových vlastností a oprav chyb přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 1
včera 14:00 | Komunita

Lars Knoll oznámil, že po 25 letech v ekosystému Qt, z toho 22 let pracující pro různé společnosti vlastnící Qt, odchází ze společnosti The Qt Company do malého norského startupu.

Ladislav Hagara | Komentářů: 2
včera 13:22 | Zajímavý projekt

Na Kickstarteru běží kampaň na podporu mini ITX desky Turing Pi 2 Cluster Computer. Vložením 4 výpočetních modulů, podporovány jsou Raspberry Pi 4, Turing RK1 a Nvidia Jetson, lze získat 4uzlový cluster. Cena desky je 219 dolarů.

Ladislav Hagara | Komentářů: 2
včera 10:00 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 198. brněnský sraz, který proběhne v pátek 20. května tradičně od 18 hodin v Pivovarské restauraci Moravia.

Ladislav Hagara | Komentářů: 2
včera 07:00 | Zajímavý software

Byla vydána nová verze 0.25 herního enginu Fyrox, původně rg3d. Přehled novinek s kódy, náhledy i videi v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
včera 00:11 | Nová verze

Multiplatformní audio přehrávač Qmmp (Wikipedie) byl vydán ve verzi 2.1.0. Z novinek lze zmínit například podporu XDG Base Directory Specification.

Ladislav Hagara | Komentářů: 0
17.5. 23:22 | Komunita

Letošní konference LibreOffice proběhne 28. září až 1. října v Bolzanu. The Document Foundation hledá přednášející.

Zdeněk Crhonek | Komentářů: 0
Na sociálních sítích nebo jiných webových diskuzích vystupuji pod
 (60%)
 (17%)
 (23%)
Celkem 272 hlasů
 Komentářů: 23, poslední včera 16:14
Rozcestník


Dotaz: pole objektu v Pythonu

27.3.2011 15:41 Raada | skóre: 4
pole objektu v Pythonu
Přečteno: 173×
Zajimalo by me, jestli lze v Pythonu nadefinovat pole(tuple/list) objektu a pokud ano tak jak. Po vikendu pokusu jsem na to zatim neprisel a v dokumentaci nenasel.

Priklad: Rekneme, ze chci udelat tridu mnohouhelnik. K jejimu popisu chci pouzit tridu bod znazornujici jednotlive souradnice.
#definice bodu

class p:

    def __init__(self,x=0,y=0):

        self.x=x #souradnice x

        self.y=y #souradnice y



#definice mnohouhelniku

class c:

    def __init__(self):

        self.bod=p()

Jak to mam zadefinovat, abych pak mohl k jednotlivym bodum pristupovat nejak takhle(nebo podobne):
mnohouhelnik=c()
mnohouhelnik.bod[1].x=123
mnohouhelnik.bod[1].y=321
Dik

Raada

Řešení dotazu:


Odpovědi

Řešení 1× (Raada (tazatel))
27.3.2011 15:58 l4m4
Rozbalit Rozbalit vše Re: pole objektu v Pythonu
Úplně nerozumím tomu nadefinovat. Pole a tuple už definovány jsou.
class c:
    def __init__(self):
        self.points = [p(1,2), p(3,4)]

x = c()
print x.points
print x.points[0]
print x.points[0].x
???

Indexování sekvencí je samozřejmě od 0.
30.3.2011 09:00 Raada | skóre: 4
Rozbalit Rozbalit vše Re: pole objektu v Pythonu
Hm, ja vedel, ze to bude trivialni, akorat jsem na to nemohl prijit:-( Tak dik.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.