适当减少手机使用,有助于视力保护... 新的一年祝您:身体健康,阖家欢乐!~~

python 装饰器的简单示例

浏览量:803 作者:admin 类别:: 学习笔记 更新时间:2023-05-01 19:07:37
def tips(func):
    def nei(a,b):
        print('start')
        func(a,b)
        print('stop')
    return nei

用装饰器来计算,函数耗时    
def use_time(fun):
    def nei(*args, **kwargs):
        start = datetime.datetime.now()
        print('开始时间:',start)
        fun(*args, **kwargs)
        end = datetime.datetime.now()
        print('结束时间:', end)
        print('耗时:', end - start)
    return nei

@use_time
def p(num):
    for i in range(num):
        print(i)
        time.sleep(0.5)




@tips
def add(a,b):
    print(a+b)
    # raise None


# add(1,4)

add(2,9)

p(5)

结果:
开始执行
test func is runing

执行完毕
start
11
stop
开始时间: 2022-06-06 19:44:23.170936
0
1
2
3
4
结束时间: 2022-06-06 19:44:25.696836
耗时: 0:00:02.525900


关于博主
北京南城网络及弱电【张工】为您提供:
校园网、楼宇、村镇、园区,光纤网络覆盖,无线覆盖 华为|H3c|锐捷|爱快|panabit等品牌,路由、交换机、AC、AP 无源光网络(PON)设备,布署、调试、维运,等服务...
应急/临时光纤熔接...[藤仓22S]
博文为学习python所写:内容摘自网络、学习笔记、记事备忘。
QQ:872876353,欢迎交流学习、加Q注明来意。

诗文鉴赏

《满江红》· 岳飞
落星侵晓没,
残月半山低。
怒发冲冠,
凭栏处、潇潇雨歇。
抬望眼、仰天长啸,壮怀激烈。
三十功名尘与土,八千里路云和月。
莫等闲、白了少年头,
空悲切。
源于生活-记录日常
The site based on python 3 with flask...