[Tutor] super() and inherited attributes?

jfouhy@paradise.net.nz jfouhy at paradise.net.nz
Tue Jun 28 10:07:30 CEST 2005

Quoting Alan G <alan.gauld at freenet.co.uk>:

> I don't know the direct answer but the more common way 
> of doing that in Python is not to use super() but just 
> call the inherited constructor directly:
> Parent.__init__(self,'I am a child')
> SO if you just want to fix the itch use that, if you want 
> to understand super() then that won't help and its over to 
> someone else! :-)

OTOH, there are reasons for prefering super over a direct call.

This explains it better than I could:


More information about the Tutor mailing list