课程
/后端开发
/Python
/python进阶
为什么不写成一样的
2018-04-02
源自:python进阶 2-11
正在回答
def f1(x):
return x*2
def new_fn(f):
def fn(x):
print 'call '+f.__name__+'()'
return f1(x)
return fn
f1=new_fn(f1)
print f1()
写成这样会无限循环调用装饰器
qq_慕标3598189
可以写成一样的,只是另外起个别名容易看
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号