Python @
def log(f):
print("open")
f()
print("end");
def inner():
print("inner");
return inner;
@log
def func():
print('run')
func();
open
run
end
inner
def log(f):
print("open")
f()
print("end");
def inner():
print("inner");
return inner;
@log
def func():
print('run')
func();
open
run
end
inner