The preferred solution is to avoid implementing __init__ in your mixin class, and to avoid using super inside the __init__ of the class that inherits from object. If you do need to inherit two __init__ methods, use a subclass that overrides __init__ and explicitly calls each __init__, as per ​http://www.artima.com/weblogs/viewpost.jsp?thread=281127