1 def deco(func): 2 def _deco(): 3 print("Before") 4 func() 5 print("End") 6 #return func 这里不需要返回 7 return _deco#这里不是_deco() 8 9 @deco 10 def myfunc(): 11 print("Clled") 12 13 myfunc()
带参数的
def deco(func): def _deco(a,b): print("Before") ret = func(a,b) print("End") #return func 这里不需要返回 return _deco#这里不是_deco() @deco def myfunc(a,b): print("Clled",a * b) return a * b myfunc(7,15)
时间: 2024-10-21 08:12:01