首页 > 其他分享 >装饰器,测试时间

装饰器,测试时间

时间:2024-06-06 19:45:28浏览次数:12  
标签:return get hello 时间 测试 time print data 装饰

装饰器

在不改变原来函数的基础上,给函数添加新的功能

import time

def get_data(func):

def get_hello(*args,**kwargs):

begin_time = time.time()#开始时间

data = func()

stop_time = time.time()#结束时间

print(stop_time - begin_time)

return data

return get_hello

@get_data

def hello():

time.sleep(3)

print(12345)

return 'ok'

print(hello())

标签:return,get,hello,时间,测试,time,print,data,装饰
From: https://www.cnblogs.com/striveforward/p/18235900

相关文章

  • 我想使用一个宏来控制是否打印debug信息,debug函数的具体内容是往文件中打印函数名和
    你可以定义一个宏,让它根据是否启用调试模式来控制是否打印调试信息,并且将调试信息输出到文件中。下面是一个示例代码,其中定义了一个名为DEBUG_PRINT的宏,它会在启用调试模式时打印函数名、时间、行数以及自定义的调试信息到文件中:#include<iostream>#include<fstream>#inclu......
  • 倒计时:日期对象.getTime();获取当前时间戳
    <!DOCTYPEhtml><htmllang="en"><head> <metacharset="UTF-8"> <title>Document</title></head><body> <h1></h1> <scripttype="text/javascript"> //现在到202......
  • 26-unittest之装饰器(@classmethod)
            unittest中的setUp可以在每个测试方法运行前执行,有效的减少了代码量。但有个弊端,比如打开浏览器操作,执行每个测试方法前都要重新打开一次,这样就会浪费很多时间。        是否可以只打开一次浏览器,执行完所有的测试方法后再关闭浏览器呢?这里就需要用到......
  • 基于AnolisOS 8.6的OpenVPN和GmSSLv2国密算法SSL VPN测试
    测试环境AnolisOS-8.6-x86_64-minimal.isoVirtualBox,2vCPU,4GRAM,40vDisk安装依赖yuminstall-ymakegcc编译安装GmSSLunzipGmSSL-master.zip**注:**由于许多系统有自带的ssl库,为避免潜在的动态库冲突,此处仅生成静态库./config--prefix=/usr/local/gmssl......
  • Centos Stream 10 测试版下载:未来的RHEL10&Rocky Linux 10
    简介最近发现Centos最放出了Stream10测试版本,应该是基于Fedora40构建的。未来红帽会基于此版本构建RHEL10。内核版本:6.9.0Python版本:3.12.2RHEL系发行版对应关系Fedora(根发行版-软件实时更新-只支持一年)>>某一版本作为基准版本⏬CentosStream(长期稳定发行版-软......
  • 戴尔R720服务器(4)虚拟机性能测试
    物理机环境机型戴尔R720系统环境PVECPUE5-2660V22.2GHz双路内存1333MHz单通道内存1333MHz双通道硬盘用6块转速1万的2.5寸盘组的RAID5,使用了H310mini阵列卡‍测试工具:Sysbench。一个跨平台的基准测试工具,用于评估系统性能,包括CP......
  • 戴尔R720服务器(4)虚拟机性能测试
    物理机环境机型戴尔R720系统环境PVECPUE5-2660V22.2GHz双路内存1333MHz单通道内存1333MHz双通道硬盘用6块转速1万的2.5寸盘组的RAID5,使用了H310mini阵列卡‍测试工具:Sysbench。一个跨平台的基准测试工具,用于评估系统性能,包括CP......
  • jenkins接入钉钉api接口自动化测试报告自动发送
    一些同学的公司在做接口自动化测试时,难免会要求进行持续集成以及需要将可视化报告发送到诸如钉钉工作群等地方,于是便编写下列相关教程。jenkins上进行持续集成以及接入钉钉前提条件准备好自动化脚本持续集成源代码管理模块安装插件:Gitplugin获取凭证:http拉取链接对应:登录......
  • sdf 测试-1-openssl
    任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,参考网内容和AI要给出详细过程,否则不得分。使用git管理你的代码。根据gmt0018标准,推导sdf的接口调用模式,比如调用SDF_GenerateRandom,还应调用其他什么函数,调用顺序是什么,给出结论和推导过程。(5‘)使用opens......
  • Flink-时间语义
    1时间语义flink种设计时间的不同概念:1EventTime:事件时间,指代事件创建的时间,指代数据中的时间错带指代事件时间,Flink通过时间戳分配器访问事件时间2IngestionTime:摄入时间:指代数据进入Flink的时间3ProcessingTime:进程时间:数据执行算子的处理时间1EventTime的引入......