摘要: 一、装饰器(Decorator) 装饰器本质上也是一个函数,它可以为已设计好的函数增加额外的功能。 装饰器的定义与普通函数的定义在形式上是类似的。 不同的是装饰器必须传入一个函数对象作为参数,然后在装饰器中重新定义一个新的函数。 在这个函数中执行新增的操作,并对应的位置调用被装饰的函数。最后返回这个 阅读全文
posted @ 2019-07-22 23:30 Test挖掘者 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、生成器(generator) 在Python中,使用了yield的函数被称为生成器。 生成器是一种特殊的迭代器,只能用于迭代操作。 生成器中保存的是算法,每次调用next(),就计算出下一个元素的值,直到计算到最后一个元素,没有更多元素时,抛出StopIteration异常。 不需要去创建一个完 阅读全文
posted @ 2019-07-22 23:25 Test挖掘者 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器(Iterator) 迭代器是一个可以记住遍历位置的对象。 它从集合的第一个元素开始,直到集合所有元素被访问完结束。 字符串、列表、字典、元组、集合都是可迭代的。(但不一定是迭代器) 迭代器有两个最基本的方法: iter() :用于创建迭代对象(创建后方可进行for...in ... 迭代 阅读全文
posted @ 2019-07-22 23:21 Test挖掘者 阅读(309) 评论(0) 推荐(0) 编辑