美文网首页
python--写一个装饰器(日志、时间)

python--写一个装饰器(日志、时间)

作者: 阳光小镇少爷 | 来源:发表于2023-04-21 23:29 被阅读0次
import time

# 时间装饰器
def timer(func):
    def inner(*args, **kws):
        t1 = time.time()
        func(*args, **kws)  # 函数真正开始执行
        t2 = time.time()

        # 计算下时长
        cost_time = t2 - t1
        print("花费时间:{0}秒".format(cost_time))
    return inner


@timer
def want_sleep(sleep_time):
    time.sleep(sleep_time)


want_sleep(0.01)

参考:
http://www.taodudu.cc/news/show-1150120.html

相关文章

  • python--装饰器--测试程序运行次数以及程序运行时间

    python的装饰器应用极其广泛,在python--学习的章节有所描述,在这里写两个常用的装饰器。 测试程序运行次...

  • python之装饰器

    装饰器 创建装饰器, 要求如下:创建add_log装饰器, 被装饰的函数打印日志信息;日志格式为: [字符串时间]...

  • 装饰器

    一个打印日志的装饰器 一个实用的例子 计算代码运行时间的装饰器 带参数的装饰器

  • 定义一个带参数的装饰器

    场景:想定义一个可以接受参数的装饰器。 等价 假设你想写一个装饰器,给函数添加日志功能,同时允许用户指定日志的级别...

  • Python--装饰器

    定义 本质是函数,(装饰其他函数) 就是为其他函数添加附加功能 原则 1.不能修改被装饰的函数的原代码2.不能修改...

  • Python装饰器

    Python装饰器 一、函数装饰器 1.无参装饰器 示例:日志记录装饰器 2.带参装饰器 示例: 二、类装饰器 示例:

  • Python--装饰器总结

    装饰器最最主要的思想: 1. 从代码的稳定性来说:如果我们想对某一个被封装的单元,比如说是函数做出代码上的修改的话...

  • python--通用装饰器

    写代码要遵循开放封闭原则 封闭:已实现的功能代码块开放:对扩展开发

  • 十足干货|Python装饰器的从入门到高阶用法详解 !

    . 目录如下 装饰器语法糖入门用法:日志打印器入门用法:时间计时器进阶用法:带参数的函数装饰器高阶用法:不带参数的...

  • 一篇文章搞懂装饰器所有用法(建议收藏)

    本文的目录如下:装饰器语法糖入门用法:日志打印器入门用法:时间计时器进阶用法:带参数的函数装饰器高阶用法:不带参数...

网友评论

      本文标题:python--写一个装饰器(日志、时间)

      本文链接:https://www.haomeiwen.com/subject/sejoddtx.html