[python] Konstruktor tridy, dedicnost

David Michal dmichal na altien.com
Úterý Srpen 19 15:42:08 CEST 2008


Wow, ta metoda super je super. O te jsem nevedel. Pro kterou verzi
python je mozne ji pouzit?

> 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.



Další informace o konferenci Python