Decorator Class
Python
class Logger:
def __init__(self, fn):
self.fn = fn
def __call__(self, *args, **kwargs):
print("Before decorated")
result = self.fn(*args, **kwargs)
print("After decorated")
return result
@Logger
class MyClass:
def my_func(self):
print("Original my class")
m = MyClass()
m.my_func()