How do I concatenate many objects into one object using inheritance in python? (during runtime)
You could use the 3-argument form of type
to create the class:
bigclass = type('bigclass', (hello, bye), {})
Using a Metaclass:
class Meta(type): def __new__(cls, clsname, bases, dct): bases = tuple(dct.pop('bases')) return type.__new__(cls, clsname, bases, dct)class bigclass: __metaclass__ = Meta bases = lprint bigclass.__bases__#(<class '__main__.hello'>, <class '__main__.bye'>)