我尝试使用以下代码创建装饰器。
def outer():
def inner():
print 'inner called'
return inner
foo = outer()
foo()
但是报错
TypeError: 'NoneType' object is not callable
请解决我的问题。谢谢..
最佳答案
我相信这是您想要的代码:
def outer():
def inner():
print 'inner called'
return inner
foo = outer()
foo()
您的return
缩进太远
关于Python装饰器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17066177/