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是哪来的????