class MyClass:
def __init__(self, f):
print("inside MyClass.__init__")
f()
def __call__(self):
print("inside MyClass.__call__")
@MyClass
def foo():
print("inside foo")
foo()
Y2xhc3MgTXlDbGFzczoKCWRlZiBfX2luaXRfXyhzZWxmLCBmKToKCQlwcmludCgiaW5zaWRlIE15Q2xhc3MuX19pbml0X18iKQoJCWYoKQoJZGVmIF9fY2FsbF9fKHNlbGYpOgoJCXByaW50KCJpbnNpZGUgTXlDbGFzcy5fX2NhbGxfXyIpCgpATXlDbGFzcwpkZWYgZm9vKCk6CglwcmludCgiaW5zaWRlIGZvbyIpCgpmb28oKQ==