课程
/后端开发
/Python
/python装饰器
装饰器 里面为什么范围函数名,而不是函数。
2016-03-01
源自:python装饰器 3-1
正在回答
装饰器在对原来的func()函数进行包装,例如这里的sum,他不再是原本的求和,sum重新指向了in_dec,就像重载了一样,我们是对函数装饰,返回的也应该是一个函数,func()返回的是一个结果。
func() 是函数的结果, return func()会直接返回函数的结果
这里需要返回一个函数
装饰器 里面为什么返回函数名,而不是函数(return func())
应该是这样,写错了
不懂什么是范围函数名,如果你说的是为什么是函数名,而不是函数?那么什么叫做函数,什么是函数名。
func是函数名,void func(){...}是函数。
举报
本门python教程将代领大家轻松搞定Python装饰器运用