引用:http://coolshell.cn/articles/11265.html
@-Decorator的本质
线上代码:
def fuck(fn):
print "fuck %s!" % fn.__name__[::-1].upper()
@fuck
def wfg():
pass
酷壳说,这个东西居然有输出,而且还说出了大家的心声,马雅!

神马?
本质,说是把
@fuck
def wfg():
pass
解释成了:
wfg = fuck(wfg)
神马?
重写出来难道是这样的?
def fuck(fn):
print "fuck %s!" % fn.__name__[::-1].upper()
def wfg():
pass
wfg = fuck(wfg)