1 2 3 4
摘要: 生成器:yield(自定义迭代器) 如何得到自定义的迭代器: 在函数内一旦存在yield关键字,调用函数并不会执行函数体代码 会返回一个生成器对象,生成器即自定义的迭代器 自定义迭代器.__next__() 会触发函数体代码的运行,然后遇到yield停下来,将yield后的值 当做本次调用的结果返回 阅读全文
posted @ 2020-03-24 16:27 臭弟弟d 阅读(380) 评论(0) 推荐(0)
摘要: 迭代器 for循环的工作原理 1、什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复 都是基于上一次的结果而继续的,单纯的重复并不是迭代 2、为何要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型 有:列表、字符串、元组、字典、集合、打开文件 ps:迭代器 阅读全文
posted @ 2020-03-24 16:23 臭弟弟d 阅读(355) 评论(0) 推荐(0)
摘要: 有参装饰器(需要掌握) 由于语法糖@的限制,outter函数只能有一个参数,并且该函数只用来接收被装饰对象的内存地址(也就是两层不够用,需要再来一层进行传参) 山炮玩法:不使用语法糖,第二层传参也能实现功能 例如装饰index函数 index=auth(index,'file') 有参装饰器模板: 阅读全文
posted @ 2020-03-24 16:11 臭弟弟d 阅读(160) 评论(0) 推荐(0)