Portál AbcLinuxu, 3. listopadu 2025 17:02
#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.