GNOME Bugzilla – Bug 554443
gobject.GObject's __init__() breaks the super(...).__init__() chain.
Last modified: 2008-09-30 20:10:23 UTC
Classes inheriting from gobject.GObject cannot make sure all their __init__() methods are called. Inheriting from gobject.GObject makes you unable to call cousins' or brothers' __init__() implementations. See example code: expected behaviour: Mum's __init__ is called, then Son's __init__ current behaviour: Mum's __init__ is never called, only Son's is.
Created attachment 119652 [details] example code showing the issue
*** This bug has been marked as a duplicate of 351566 ***