<div dir="ltr">Pokud nemate o existenci super ani paru, doporucuji seznamit se s tzv. new-style classes.<br><br>Napriklad tady:<br><br><a href="http://www.geocities.com/foetsch/python/new_style_classes.htm">http://www.geocities.com/foetsch/python/new_style_classes.htm</a><br>
<br>Je rozdil, jestli definujete tridu jako <br><br>class Trida:&nbsp; --- old style<br><br>nebo<br><br>class Trida(object): --- new style<br><br>Marek<br><br><div class="gmail_quote">Dne 19. srpen 2008 15:42 David Michal <span dir="ltr">&lt;<a href="mailto:dmichal@altien.com">dmichal@altien.com</a>&gt;</span> napsal(a):<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Wow, ta metoda super je super. O te jsem nevedel. Pro kterou verzi<br>
python je mozne ji pouzit?<br>
<div class="Ih2E3d"><br>
&gt; class Child(Base):<br>
&gt; &nbsp;def __init__(self):<br>
&gt; &nbsp; &nbsp;super(Child, self).__init__()<br>
&gt; &nbsp; &nbsp;self.x = 1<br>
&gt;<br>
&gt; Super muzes volat i na konci __init__ nebo kdekoli jinde, samozrejme.<br>
&gt; Zalezi na tom, co ve svem __init__ delas.<br>
&gt;<br>
&gt; A neplati to jenom pro __init__, ale pro vsechny metody, tj. super()<br>
&gt; zavola predka nejake tridy.<br>
<br>
</div><div><div></div><div class="Wj3C7c">_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@py.cz">Python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
</div></div></blockquote></div><br></div>