装饰器,迭代器,生成器

Posted galihuixiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装饰器,迭代器,生成器相关的知识,希望对你有一定的参考价值。

装饰器

装饰器通式:

 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)

 

以上是关于装饰器,迭代器,生成器的主要内容,如果未能解决你的问题,请参考以下文章

Python之迭代器,生成器与装饰器

迭代器,生成器,列表解析,装饰器,深浅拷贝

第十三天 叠加多个装饰器 迭代器 生成器

Python核心2(迭代器闭包装饰器生成器)

Python 全栈开发五 迭代器 生成器 装饰器

Python之迭代器生成器装饰器和递归