为什么返回None
来源:12-12 装饰器 五
人土土zzzzz
2017-11-03
def decorator(func):
def wrapper(*args, **kw):
print('I am new function.')
func(*args, **kw)
return wrapper
@decorator
def add(a, b):
return a+b
f = add(3, 4)
print(f)请问为什么打印结果是None?

写回答
2回答
-
人土土zzzzz
提问者
2017-11-03
解决了,装饰器 func(*args, **kw) 前面要加 return.
00 -
7七月
2017-11-03
你wrapper内部没有返回值呀
00
相似问题