调用函数计数、调用函数耗时

2019-10-25  本文已影响0人  京漂的小程序媛儿

在不考虑线程安全的情况下:

1、调用函数计数

def myfunction():

        myfunction.counter += 1

myfunction.counter = 0

print(myfunction.counter)

2、调用函数耗时

import time

def myfunction():

        time_start = time.time()

        time.sleep(1) # any thing

        time_end = time.time()

        time_cost = time_end - time_start

         myfunction.timecost += time_cost

myfunction.timecost= 0

print(myfunction.timecost)

方法是一致的,就是给被计数、记时的function增加一个变量,每次调用时进行变量更新。

当然也可以用装饰器实现。这里不考虑线程安全,用这个方法更简单一点。

上一篇 下一篇

猜你喜欢

热点阅读