博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四周-第08章节-Python3.5-装饰器
阅读量:4662 次
发布时间:2019-06-09

本文共 493 字,大约阅读时间需要 1 分钟。

# pcj # 定义:本质是函数(装饰其他函数)就是为其他函数增加一些附加功能。 # 高阶函数+嵌套函数=装饰器 # 原则:1.不能修改被装饰的函数。 #       2、不能修改被装饰的函数的调用方式。 import time def bar():   #bar为原代码     time.sleep(3)     print("in the bar") def timer(func):     def doce():         start_time=time.time()         func()         stop_time=time.time()         print("the func run time>>:%s:"%(stop_time-start_time))     return doce bar=timer(bar) bar() #把bar传到另外函数里去 # 原来bar功能只是打印in the bar 现在增加了打印一个运行时间的功能

转载于:https://www.cnblogs.com/pcjbk/p/10990804.html

你可能感兴趣的文章
前端代码组织优化--小demo(进阶你的思路)
查看>>
gif jpg bmp png的区别
查看>>
<JZOJ4269>挑竹签
查看>>
【5集iCore3_ADP演示视频】5-5 iCore3应用开发平台示波器和信号源校准
查看>>
前端模块化js
查看>>
ltrim、rtrim与trim 去除空格或者别的字符
查看>>
k8s cookbook读书笔记 第二章
查看>>
hdu 3709+hdu 3555(数位dp)
查看>>
Go学习笔记(3)字符串
查看>>
挑战编程题(三)
查看>>
Linux下的crontab定时执行任务命令详解
查看>>
iOS开发init方法解析
查看>>
ValueListEdit控件的用法
查看>>
Python的主成分分析PCA算法
查看>>
day04-Linux系统中用户控制及文件权限管理方法
查看>>
go语言操作mongodb
查看>>
java定时器的使用
查看>>
es6学习笔记
查看>>
PAT 1043. 输出PATest
查看>>
Angular4 后台管理系统搭建(6) - 和D3.js V4版本结合画图
查看>>