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免费测试