首页 > 其他 > 详细

为装饰器加上返回值

时间:2020-02-28 11:19:31      阅读:91      评论:0      收藏:0      [点我收藏+]

直接看例子:

 1 import time
 2 def timmer(func):
 3     def wrapper():
 4         start_time = time.time()
 5         res = func()
 6         stop_time = time.time()
 7         print(程序运行时间%s%(stop_time-start_time))
 8         return res
 9     return wrapper
10 @timmer  # 相当于 fool = timmer(fool)
11 def fool():
12     time.sleep(3)
13     print(程序运行完了)
14     return 这是fool函数的返回值
15 v = fool()
16 print(v)
17 输出:
18 程序运行完了
19 程序运行时间3.0023369789123535
20 这是fool函数的返回值

 

为装饰器加上返回值

原文:https://www.cnblogs.com/ch2020/p/12375953.html

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