首页 > 编程语言 > 详细

第四周-第08章节-Python3.5-装饰器

时间:2019-06-08 16:14:09      阅读:102      评论:0      收藏:0      [点我收藏+]
# 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 现在增加了打印一个运行时间的功能

第四周-第08章节-Python3.5-装饰器

原文:https://www.cnblogs.com/pcjbk/p/10990804.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!