python类里面使用装饰器

it2022-05-31  79

参考:http://m.blog.csdn.net/blog/wklken/8118942def on(name, *args_of_on, **kwargs_of_on): def handle_func(func): def handle_func_args(self, *args_of_func, **kwargs_of_func): print "see args_of_on:", name, args_of_on, kwargs_of_on print "see args_of_func:", self, args_of_func, kwargs_of_func func(self, *args_of_func, **kwargs_of_func) # if getattr(self, "on_"+name, False): # getattr(self, "on_"+name)(args) return handle_func_args return handle_funcclass XX(object): # def on_tick(self, *args): # print self, *args @on("tick", 123) def on_data(self, xx): print "see in on_data:", self, xxa = XX()print aa.on_data(55)

转载于:https://www.cnblogs.com/xiaouisme/p/5091766.html


最新回复(0)