您当前的位置: 首页 > 

IT之一小佬

暂无认证

  • 0浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

装饰器的使用

IT之一小佬 发布时间:2021-07-13 11:03:39 ,浏览量:0

1. 装饰器的使用场景
  1. 函数执行时间的统计
  2. 输出日志信息
2. 装饰器实现已有函数执行时间的统计
import time

# 装饰器函数
def get_time(func):
    def inner():
        begin = time.time()
        func()
        end = time.time()
        print("函数执行花费%f" % (end-begin))
    return inner


@get_time
def func1():
    for i in range(100000):
        print(i)


func1()

执行结果:

2. 小结

通过上面的示例代码可以得知装饰器的作用:

  • 在不改变已有函数源代码及调用方式的前提下,对已有函数进行功能的扩展。
关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0388s