1 import logging
 2 
 3 def use_logging(func):
 4     def writelog(*args, **kwargs):
 5         logging.warning("%s is running xxx" % func.__name__)
 6         return func(*args)
 7 
 8     return writelog
 9 
10 def far():
11     print("far....")
12 
13 @use_logging
14 def bar():
15     print("装饰器")
16 
17 if __name__ == '__main__':
18 
19     far = use_logging(far)
20     far()
21     bar()

python 项目实战之装饰器

 

相关文章:

猜你喜欢
  • 2022-12-23
  • 2019-08-25
  • 2019-02-20
  • 2021-07-10
相关资源
相似解决方案