首页 > 装修问答 > 装饰 > 如何理解Python装饰器?

如何理解Python装饰器?

浏览次数:2345|时间:2024-04-26

热门回答

2024-05-02西安指纹锁
 
def hello(self);Demo(object);
 method(*args)
  print :
#  :
  return  ,如上面代码中的hello函数加上@inject_check装饰器;my_method
############################ before"  def 
 my_method(*args); 
class .hello()

就是在函数上加个包装;  " 
d hello(self); def  after":
# Demo()
d; def  @inject_check
 ,等价于将函数hello重新赋值; 
#class :
 hello=inject_check(hello)
##########################
  hello"    
   inject_check(method);print print "  Demo(object);    =  :
 " :
 " 
# print hello"

84