An inheritance question: getting the name of the "one up" class

Steven D'Aprano steven at
Tue Mar 31 10:16:47 CEST 2009

On Tue, 31 Mar 2009 01:29:50 -0300, Gabriel Genellina wrote:

>> Oh, and while the gurus are at it, what would be the advantage (if any)
>> of changing, say
>>    Primate.__init__(self)
>> to
>>     super(Human, self).__init__()
> None, if you use single inheritance everywhere.

But there's no disadvantage to using super with single inheritance (and 
new-style classes).

> super is very tricky; see:
> and

As I understand it, the trickiness only comes about when you have diamond 
diagrams in your MRO.


More information about the Python-list mailing list