第一种方法:
1 #加验证 2 def w1(Func): 3 def inner(): 4 print("正在验证权限") 5 Func() 6 return inner 7 def f1(): 8 print("...f1...") 9 def f2(): 10 print("...f2...") 11 f1= w1(f1) 12 f1()
1 #加验证 2 def w1(Func): 3 print("正在装饰") 4 def inner(): 5 print("正在验证权限") 6 Func() 7 return inner
8 #只要解释器执行到了这个代码,那么就会自动的进行装饰,而不是等到调用的时候才装饰的 9 @w1 10 def f1(): 11 print("...f1...") 12 #在调用f1之前,已经进行装饰了 13 f1()
原文:https://www.cnblogs.com/daxinzhe/p/10895123.html