[python] Konstruktor tridy, dedicnost

Jirka Vejrazka jirka.vejrazka na gmail.com
Úterý Srpen 19 15:22:38 CEST 2008


class Child(Base):
 def __init__(self):
   super(Child, self).__init__()
   self.x = 1

Super muzes volat i na konci __init__ nebo kdekoli jinde, samozrejme.
Zalezi na tom, co ve svem __init__ delas.

A neplati to jenom pro __init__, ale pro vsechny metody, tj. super()
zavola predka nejake tridy.

Jirka

P.S. Mas nejaky duvod pro #enddef a #endclass? :)


Další informace o konferenci Python