有一个fuck叫做wfg,还是大写---python的@修饰符解析

来源:互联网 发布:s7下不了软件 编辑:程序博客网 时间:2024/05/28 17:07

引用:http://coolshell.cn/articles/11265.html


@-Decorator的本质

线上代码:

def fuck(fn):    print "fuck %s!" % fn.__name__[::-1].upper() @fuckdef wfg():    pass

酷壳说,这个东西居然有输出,而且还说出了大家的心声,马雅!惊恐


神马?


本质,说是把

@fuckdef wfg():    pass

解释成了:

wfg = fuck(wfg)

神马?

重写出来难道是这样的?

def fuck(fn):    print "fuck %s!" % fn.__name__[::-1].upper() def wfg():    passwfg = fuck(wfg)



0 0
原创粉丝点击