I have a class:
class A(object):
    def __init__(self, *args):
        # impl
Also a "mixin", basically another class with some data and methods:
class Mixin(object):
    def __init__(self):
        self.data = []
    def a_method(self):
        # do something
Now I create a subclass of A with the mixin:
class AWithMixin(A, Mixin):
    pass
My problem is that I want the constructors of A and Mixin both called. I considered giving AWithMixin a constructor of its own, in which the super was called, but the constructors of the super classes have different argument lists. What is the best resolution?
 
     
     
    