Portál AbcLinuxu, 10. května 2025 01:00
#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=321Dik Raada
Řešení dotazu:
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.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.