小白不太明白
def out(func):
def add():
print("前添加功能")
func()
print("后添加功能")
return add
@out
def f():
print("现有功能")
n=out(f) #==n==add
f=n
f()
不太明白这个func起到了什么作用? print("现有功能")怎么就传递到func()这边了???
def out(func):
def add():
print("前添加功能")
func()
print("后添加功能")
return add
@out
def f():
print("现有功能")
n=out(f) #==n==add
f=n
f()
不太明白这个func起到了什么作用? print("现有功能")怎么就传递到func()这边了???
2019-01-19
举报