前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一日一技:如何统计Python函数被调用了几次?

一日一技:如何统计Python函数被调用了几次?

作者头像
青南
发布2019-03-06 10:56:34
7.3K0
发布2019-03-06 10:56:34
举报
文章被收录于专栏:未闻Code未闻Code

有时候,我们想知道一个函数被调用了多少次。这个需求可以通过装饰器来实现。

我们来写一个装饰器类:

代码语言:javascript
复制
class CallingCounter(object):
    def __init__ (self, func):
        self.func = func
        self.count = 0

    def __call__ (self, *args, **kwargs):
        self.count += 1
        return self.func(*args, **kwargs)

再来写一个被装饰的函数:

代码语言:javascript
复制
@CallingCounter
def test():
    print('我被调用了')

下面我们来看看运行效果:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 未闻Code 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档