python打印指定函数执行消耗时间的装饰器

2022-03-11 00:00:00 函数 指定 消耗

python装饰器,用来计算指定函数的运行时间

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/22
功能描述:python输出指定函数运行时间的装饰器
"""
import datetime


def GetRunTime(func):
    def check(*args, **args2):
        startTime = datetime.datetime.now()
        f = func(*args, **args2)
        endTime = datetime.datetime.now()
        print(endTime - startTime)
        return f

    return check


@GetRunTime
def test():
    print("hello world")

test()

输出结果:
hello world
0:00:00.000010

以上代码在Python3.9下测试通过。

相关文章