为什么返回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
相似问题