首页 > 编程语言 >Python高阶--装饰器

Python高阶--装饰器

时间:2024-04-28 15:11:06浏览次数:24  
标签:end start Python -- func time foo 高阶 def

import time

def timer(func):
def gf():
start_time = time.time()
func()
end_time = time.time()
print('func运行的时间为:', end_time - start_time)

return gf

def foo():
time.sleep(3)
print('in foo')

foo = timer(foo)
foo()

以上等价于
import time

def timer(func):
def gf():
start_time = time.time()
func()
end_time = time.time()
print('func运行的时间为:', end_time - start_time)

return gf

@timer
def foo():
time.sleep(3)
print('in foo')

foo()

标签:end,start,Python,--,func,time,foo,高阶,def
From: https://www.cnblogs.com/jackchen28/p/18163782

相关文章

  • 样式
    </head><divclass="timertab-item"><divclass="mainhidden"><divclass="content"style="width:1800px"><divclass="item"><h5>......
  • 微信机器人~~微信hook
    拉取镜像dockerpulldannicool/docker-wechatbot-webhook创建我们的容器:dockerrun\-d\--namewxBotWebhook\-p3001:3001\-eRECVD_MSG_API=http://192.168.31.100:8080/api\-eDISABLE_AUTO_LOGIN=true-eLOGIN_API_TOKEN=abc-v~/wxBot_logs:/app/log\danni......
  • Linux安全机制
    Linux基础Linux常用命令lscdpwdunamewhoamimanfindechocatlesshead/tailgrepcutdiff#比较文本差异mvcprmpstopkillifconfigpingnetstatncsutouchmkdirchmodchownvimhistoryexit使用变量:var=value#给变量var赋值为value$var,${var......
  • Nacos 基础教程
    Nacos/nɑ:kəʊs/是DynamicNamingandConfigurationService的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Github地址:https://github.com/alibaba/nacos.官网地址:https://nacos.io/zh-cn/docs.一、背景传统的单体的服务业务模块之间......
  • 利用水墨映客图床作为COS服务器
    目录利用水墨映客作为COS服务器利用picGo配合typora上传图片安装PicGo(以Windows为例)安装lankong插件在SpringBoot中开发图片上传工具类设置图片上传请求的参数设置图片的参数读取图片内容并写入请求获取响应利用水墨映客作为COS服务器文章类网站项目的图片存储都是一个很重要......
  • 软件开发与创新-ColorFinder风险分析和典型用户
    典型用户:风险分析......
  • 使用 Docker 部署 moments 微信朋友圈
    1)项目介绍GitHub:https://github.com/kingwrcy/moments今天给大家分享一个类似微信朋友圈的项目moments,适合用于记录生活。2)项目特色支持匿名评论/点赞支持引入网易云音乐,b站视频,插入链接等支持自定义头图,个人头像,网站标题等支持上传图片到S3兼容的云存储,支持本地存......
  • JMeter响应文本输出为文档
      背景:当我们做压测时,需要模拟多用户访问操作,提前需要通过登录接口,批量生成TOKEN。在压测时,经常会遇到类似上面的这种情况,我们需要把接口响应的内容,输出到文件中,那么本文,就是来解决这个问题; 1、第一步,需要先准备好用户数据,比如登录用户需要的手机号,需要为txt文档,或者CSV(逗......
  • 微机结构
    重点是掌握存储器的结构及原理。一,存储器系统的层次结构层0:CPU内的寄存器层1:高速缓存层2:主存储器层3:磁盘存储器层4:磁带机二,存储器1.按存储方式分a)随机存储器:任何存储单元的内容都能被随机存取,且存取时间和存储单元的物理位置无关。b)顺序存储器:只能按某种顺序来存取,存......
  • 力扣-1979. 找出数组的最大公约数
    1.题目介绍题目地址(c-力扣(LeetCode))https://leetcode.cn/problems/find-greatest-common-divisor-of-array/题目描述给你一个整数数组nums,返回数组中最大数和最小数的最大公约数。两个数的 最大公约数是能够被两个数整除的最大正整数。 示例1:输入:nums=[2,5,6......