Python函数调用跟踪装饰器

477次阅读
没有评论

Python函数调用跟踪装饰器

Python函数调用跟踪装饰器说明

函数也是Python function对象,所以同样的,它也具有任意属性,这有时候是有用的。

Python函数调用跟踪装饰器实例

def calltracker(func):
    @wraps(func)
    def wrapper(*args, **kwargs):
        wrapper.calls += 1
        return func(*args, **kwargs)
    wrapper.calls = 0
    return wrapper
 
@calltracker
def f():
    return 'f called'
>>> f.calls
0
>>> f()
'f called'
>>> f.calls
1
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:wuyou2021-04-30发表,共计334字。
新手QQ群:570568346,欢迎进群讨论 Python51学习