I\'m trying to figure out how to use decorators on subclasses that use super(). Since my class decorator creates another subclass a decorated class seems to pre
super()
How about simply promoting _DecoratedClass's __bases__ up to the __bases__ of SubClassAgain?
_DecoratedClass
__bases__
SubClassAgain
def class_decorator(cls): class _DecoratedClass(cls): def __init__(self): return super(_DecoratedClass, self).__init__() _DecoratedClass.__bases__=cls.__bases__ return _DecoratedClass