装饰器
2018-06-18 02:34:24来源:未知 阅读 ()
装饰器:在不改变原函数即原函数的调用的情况下为原函数增加一些额外的功能,打印日志,执行时间,登录认证等等
def timer(f1): # f1 = func1
def inner():
start_time = time.time()
f1()
end_time = time.time()
print('此函数的执行效率%s' %(end_time-start_time))
return inner
@timer # func1 = timer(func1)
def func1():
print('晚上回去吃烧烤....')
time.sleep(0.3)
@timer # func2 = timer(func2)
def func2():
print('晚上回去喝啤酒....')
time.sleep(0.3)
func1() # inner()
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Python之装饰器笔记 2019-08-13
- Python学习日记(九) 装饰器函数 2019-08-13
- Python装饰器与闭包 2019-07-24
- python学习-43 装饰器 -- 函数闭包2 2019-07-24
- python学习-41 装饰器 -- 高阶函数 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash