装饰器,迭代器,生成器

Posted

tags:

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

一、什么是装饰器

  装饰器本质就是函数,功能是为其他函数附加功能

 

二、装饰器遵循的原则

1、不修改被修饰函数的源代码

2、不修改被修饰函数的调用方式

 

三、实现装饰器的知识储备

装饰器=高阶函数+函数嵌套+闭包

 

高阶函数,直接通过函数名调用,

技术分享
#!/usr/bin/env python

def bar():
    print(in the bar)

def test1(func):
    func()

test1(bar)
View Code

 

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

python_装饰器——迭代器——生成器

python-之装饰器迭代器生成器

python-- 装饰器迭代器生成器

装饰器生成器迭代器

装饰器迭代器生成器

装饰器生成器迭代器及python中内置函数的使用