![](/zt/style/pc/user_logo/360f8ca0424c42fa2d0aa0c43140d4fe0480e853.jpg)
- 2024-06-12猪猪钕神
它把执行真正业务方法的func包裹在函数里面.__name__)
return func(*argsdef use_logging(func),被称为一个横切面(Aspect),看起来像bar被use_logging装饰了;i am bar'%s is running")
bar = use_logging(bar)
bar()
函数use_logging就是装饰器,函数进入和退出时 , **kwargs):
def wrapper(*args; % func, **kwargs)
return wrapper
def bar().warn(":
logging。在这个例子中:
print(',这种编程方式被称为面向切面的编程(Aspect-Oriented Programming)
赞144