专栏首页python3python装饰器 运行时间

python装饰器 运行时间

#/usr/bin/env python3

import time
def outer(key):
    def timer(func):
        def wrapper(*args,**kwargs):
            print(key)
            s=time.time()
            res=func(*args,**kwargs)
            e=time.time()
            print(e-s)
            return res
        return wrapper
    return timer

@outer('dec info')
def do(a):
    time.sleep(1)
    print(a)
    return a+1

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 利用python实现IP扫描

    1 使用subprocess模块,来调用系统命令,执行ping 192.168.11.xxx 命令

    py3study
  • python3--进程,线程,协程效率对比

    1 使用subprocess模块,来调用系统命令,执行ping 192.168.11.xxx 命令

    py3study
  • python装饰器(新年第一写)

    祭奠碌碌无为的2018,想想其实也不算碌碌无为,至少我还搞懂了装饰器,写了一堆有用没用的玩意

    py3study
  • Python装饰器

    Clive
  • 一文学会用python进行并行计算

    Python实现多线程/多进程,大家常常会用到标准库中的threading和multiprocessing模块。

    zhangqibot
  • Python 监测文件是否更新

    主要逻辑是判断文件的最后修改时间与创建时间是否在秒级别上一致,此代码适用于Python 2.x;Python 3.x需要改一下代码。 import time i...

    py3study
  • ABAP事务码SAT里的Gross time and net time

    总的gross time: 1 ( subroutine MAIN ) + 2 (ZTIME_SPENT call with iv_nested = abap_...

    Jerry Wang
  • python模块: time & datetime

    程序员同行者
  • Real-time materialized view,面向开发者的12.2新特性

    题记:在12.2之前,如果使用on command刷新物化视图,必须得有个job来定时的刷,那么,在一次job运行之后,下一次job到来之前,如果基表有数据变化...

    数据和云
  • 工具 | 一些实用的 python 小建议

    给dict设置默认值 这样能设置所有key的默认值为[],包括新添的key ? setdefault一次只能设置一个值,但好处是能使用链式语法,但default...

    CDA数据分析师

扫码关注云+社区

领取腾讯云代金券