No. You will go into an infinite loop - at least I get there when I try someting like this:
class Base: def __init__(self): Derived.__init__(self) print 'Base' class Derived(Base): def __init__(self): Base.__init__(self) print 'Derived' d = Derived() -- http://mail.python.org/mailman/listinfo/python-list