On May 9, 11:33 am, Bjoern Schliessmann <usenet- [EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] wrote: > > class longList(shortList): > > > def __init__(self): > > > shortList.setList() > > > self.setList() > > Addition: Always call the base class __init__ in your constructor if > there exists one, i. e. > > class longList(shortList) > def __init__(self): > shortlist.__init__() > # [...] >
Delegating to an ancestor class by calling an unbound method is fine as long as one remembers to pass an instance as the first argument. So, this means: shortList.setList(self) and shortList.__init__(self) for the examples above. -- Regards, Steven -- http://mail.python.org/mailman/listinfo/python-list