def funA(fun): # 装饰器函数
print("A")
def innerA(*args,**kwargs):
print(fun.__name__) # 原函数名
return fun(*args,**kwargs)
return innerA
@funA
def funB(): # 原函数
print("B")
print(funB())
------------------------------------------------------------
运行结果
A
funB
B
None
运行结果里的None是哪来的????
print(funB())打印出来的,funB()函数没有return,默认return None
funB() 返回值是None啊