装饰器,迭代器,生成器

时间:2019-07-01 00:44:28   收藏:0   阅读:103

装饰器

装饰器通式:

 1 from functools import wraps
 2 
 3 def wrapper(func):
 4     @wraps(func)
 5     def inner(*args, **kwargs):
 6         print(在被装饰的函数执行之前做的事)
 7         ret = func(*args, **kwargs)
 8         print(在被装饰的函数执行之后做的事)
 9         return ret
10     return inner
11 
12 @wrapper   #name = wrapper(name)
13 def name():
14     print(我的名字是胡大大大)
15     return 你好
16 
17 a = name()
18 print(a)

 

原文:https://www.cnblogs.com/galihuixiang/p/11111838.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!