首页 > 编程语言 >Python @装饰器函数--检测函数运行时间

Python @装饰器函数--检测函数运行时间

时间:2023-01-08 13:34:39浏览次数:40  
标签:fn2 Python timer -- time def 函数

import time #导入time包   """构件计时函数""" def timer(xiangca):     def fn2(*args,**kwargs):         f=time.time()         result = xiangca(*args,**kwargs)         d = time.time()         c = d-f         print("运行时间是{}S!".format(c))         return result     return fn2 """调用计时函数--它会把函数块包在计时函数里面,计算时间。注意调用@timer时不能加()否则就会报参数没用提供的错误""" @timer def fn2():     print("fn2程序运行了。")     aa = 0     while aa<200:         aa+=1         time.sleep(0.1)     print("fn2运行结束了!") fn2()     输出:

fn2程序运行了。
fn2运行结束了!
运行时间是20.062999725341797S!

标签:fn2,Python,timer,--,time,def,函数
From: https://www.cnblogs.com/wddzb/p/17034448.html

相关文章

  • 计算几何
    计算几何:Db是double点积也可以理解为做功叉积可以理解为面积(可以判断一个向量在另一个向量的左边还是右边、判定平行)以p1为原点求出p2和p3然后求叉积注意负号,......
  • re | [MRCTF2020]VirtualTree
    re|[MRCTF2020]VirtualTree这个题是一个错题,是有多解的。原因是使用了abs函数考察了二叉树后序遍历,和一点基本花指令,还有一点点smc的内容。直接丢exp了:#include<s......
  • 床笠是什么样子的
    床笠简单来说就是床垫上的罩子,和床单类似,但其能完全的包裹住床垫,因为其将床单的四个角裁剪后在床单的四周缝上松紧带,这样套入床垫后就不会随处的移动,可以减少整理床单的次......
  • js学习随记 const let
    const声明只限制他指向变量的引用,所以当const变量引用的是对象时,对象的内部属性是可以修改的。对于for循环,因为for循环每次会更新迭代变量,所以不能用const声明迭代变量.......
  • IDEA中代码不小心删除,或者改了半天想回退到某个特定时间怎么办? IEDA代码回退 点击项目
    IDEA中代码不小心删除,或者改了半天想回退到某个特定时间怎么办?IEDA代码回退点击项目名称->右键->选择LocalHistory->showHistoryhttps://blog.csdn.net/wangjie919/a......
  • 安装gi时磁盘不显示
    问题描述:安装gi时磁盘不显示.系统:rhel8.6说明:今天遇到一同学安装gi到达第2步时,磁盘信息总是不显示,如下所示:1、异常重现说明:即使更换路径/dev/oracleasm/disks/*,磁盘信息依......
  • DevOps实战系列【第六章】:详解Docker私服Nexus3篇
    个人亲自录制全套DevOps系列实战教程:​​手把手教你玩转DevOps全栈技术​​概述/目标私服我们很熟悉了,比如dockerhub就是官方私服,而有些情况比如我们自建的镜像,不想往外传......
  • WebAssembly 语言支持
    对WebAssembly(和WASI)的支持在所有主要编程语言中都取得了很好的进展。评估一种语言对WebAssembly/WASI的支持程度很重要,因为它可以让我们了解wasmtime和Enarx的可......
  • 2023 年 WebAssembly 前景预测
    关于WebAssembly(通常简称为Wasm)及其在云计算领域的未来。对于那些只了解Wasm最初形式(浏览器技术)或第二个主要用例(游戏技术)的人来说,这可能会让他们感到惊讶。这两种用......
  • 提升你的技能:编写干净高效的 JavaScript 的 7 个技巧
    编写干净的代码对每个开发人员来说都是必不可少的,因为它使代码易于阅读、理解和维护。干净的代码使团队中每个人的生活更轻松,您的代码更不容易出错,并且更容易添加新功能。......