Python教程

python 时间戳装饰器

本文主要是介绍python 时间戳装饰器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
点击查看代码
import time
from functools import wraps

def timer(func):
    @wraps(func)
    def inner(*args, **kwargs):
        start = time.time()
        res = func(*args, **kwargs)
        end = time.time()
        print("{0}运行耗时: {1:.2f}".format(func.__name__, end - start))
        return res
    return inner


@timer
def counter(x):
    print("counter running!!!")
    time.sleep(3)
    return x


x = counter(100)
print(counter.__name__)
print(x)
这篇关于python 时间戳装饰器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!