TypeError: 'NoneType' object is not callable
来源:12-10 装饰器 三
冷色幽默
2019-02-27
老师,如您代码所示,我也写了同样的代码,如下:
from time import time
def decoration(func):
def wrapper():
print(time())
func()
return wrapper()
@decoration
def func_demo():
print("This is a normal method")
func_demo()
这段代码,最后一行,会报错:TypeError: ‘NoneType’ object is not callable
但是我将最后一行代码注释掉以后,就没问题了,但是函数func_demo()却执行了,我并没有调用啊,但是放开注释却又报错,求解求解
写回答
1回答
-
冷色幽默
提问者
2019-02-27
自己找到了问题,return wrapper(),是这里的问题,返回的应该是引用,但是这里我将这个函数给执行了
012019-02-27
相似问题