为了账号安全,请及时绑定邮箱和手机立即绑定

装饰器返回值疑问

装饰器 里面为什么范围函数名,而不是函数。

正在回答

4 回答

装饰器在对原来的func()函数进行包装,例如这里的sum,他不再是原本的求和,sum重新指向了in_dec,就像重载了一样,我们是对函数装饰,返回的也应该是一个函数,func()返回的是一个结果。

0 回复 有任何疑惑可以回复我~

func() 是函数的结果, return func()会直接返回函数的结果

这里需要返回一个函数

1 回复 有任何疑惑可以回复我~

装饰器 里面为什么返回函数名,而不是函数(return func())

应该是这样,写错了


0 回复 有任何疑惑可以回复我~

不懂什么是范围函数名,如果你说的是为什么是函数名,而不是函数?那么什么叫做函数,什么是函数名。

func是函数名,void func(){...}是函数。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python装饰器
  • 参与学习       50123    人
  • 解答问题       51    个

本门python教程将代领大家轻松搞定Python装饰器运用

进入课程

装饰器返回值疑问

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号