A já to tedy navíc používám jako

super(self.__class__, self).__init__()

aby se dal kód lépe modifikovat...

Radek



2010/12/29 Martin Kubát <kubatmar...@seznam.cz>:
> Zdravím,
> u super netřeba explicitně vyjmenovávat název třídy, ze které se dědí.
> Občas to může pomoci, v případě vzájemných vazeb a podobných srandiček...
>
> Martin Kubát
>
>
> spooky...@tbs-software.com napsal(a):
>> Zdravím,
>> vysvětlil by mi někdo polopaticky používání builtinu super().
>> Jaký je hlavní rozdíl v použití:
>>
>> class B(A):
>>     def __init__(self):
>>         A.__init__(self)
>>
>> a:
>>
>> class B(A):
>>     def __init__(self):
>>         super(B, self).__init__()
>>
>> popřípadě jiné využití.
>> Z manuálu jsem to moc nepochopil.
>> Díky.
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Python mailing list
>> Python@py.cz
>> http://www.py.cz/mailman/listinfo/python
>
> _______________________________________________
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem