When using Python\'s super() to do method chaining, you have to explicitly specify your own class, for example:
super()
class MyDecorator(Decorator):
In Python 3.0, you can use super() which is equivalent to super(ThisClass, self).
super(ThisClass, self)
Documentation here. Code sample from the documentation:
class C(B): def method(self, arg): super().method(arg) # This does the same thing as: super(C, self).method(arg)