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

如何理解Python装饰器?

浏览次数:469|时间:2024-05-13

热门回答

2024-04-29feiyeping001
d = Demo()d;before"hello",等价于将函数hello重新赋值;after":# print ": print " return my_method############################ #class Demo(object):# def hello(self): @inject_check def hello(self)def inject_check(method),如上面代码中的hello函数加上@inject_check装饰器; method(*args) print ": print ": def my_method(*args);# hello=inject_check(hello)########################## class Demo(object);hello".hello()就是在函数上加个包装

40