fork download
  1. class MyClass:
  2. def __init__(self, f):
  3. print("inside MyClass.__init__")
  4. f()
  5. def __call__(self):
  6. print("inside MyClass.__call__")
  7.  
  8. @MyClass
  9. def foo():
  10. print("inside foo")
  11.  
  12. foo()
Success #stdin #stdout 0.02s 5824KB
stdin
Standard input is empty
stdout
inside MyClass.__init__
inside foo
inside MyClass.__call__