Python函数调用跟踪装饰器

  • 更新时间:2021-06-25 09:29:50
  • 编辑:浦笑妍
我们帮大家精选了相关的编程文章,网友靳明哲根据主题投稿了本篇教程内容,涉及到Python相关内容,已被296网友关注,涉猎到的知识点内容可以在下方电子书获得。

参考资料

正文内容

《Python函数调用跟踪装饰器》是一篇不错的Python文章,技术点分析的很透彻,扩充了更多相关实例,觉得好就请收藏下。

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.calls
0
>>> f()
'f called'
>>> f.calls
1

以上就是Python函数调用跟踪装饰器的方法,希望对大家有所帮助。更多Python学习推荐:python教学

相关教程

  • python使用matplotlib绘图时图例显示问题的解决

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。下面这篇文章主要给大家介绍了在python使用matplotlib绘图时图例显示问题的解决方法,需要的

    发布时间:2019-08-26

  • python基于C/S模式实现聊天室功能

    这篇文章主要为大家详细介绍了python基于C/S模式实现聊天室功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    发布时间:2019-06-03

用户留言