Python函数调用跟踪装饰器
1、说明
函数也是Python function对象,所以同样的,它也具有任意属性,这有时候是有用的。
2、实例
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.calls0
>>> f()
'f called'
>>> f.calls
1
以上就是Python函数调用跟踪装饰器的方法,希望对大家有所帮助。更多Python学习推荐:python教学
以上是 Python函数调用跟踪装饰器 的全部内容, 来源链接: utcz.com/z/543838.html