class A():
    def __init__(self):
        self.a='a'

    def foo_a(self):
        print('a')

class B():
    def __init__(self):
        self.b='b'
        self.b1='b'

    def foo_b(self):
        print('b')


d = A().__dict__
d.update(B().__dict__)
C = type('C', (A,B), d)
print(dir(C()))
