10 2019 档案

摘要:1. 生成器 定义:可以理解为一种数据类型。这种数据类型自动实现了迭代器协议(其他的数据类型需要调用自己内置的__iter__方法),所以生成器就是可迭代对象。 生成器分类及在python中的表现形式:(python有两种不同的方式提供生成器) 1)生成器函数:常规函数定义,但是使用yield而不是 阅读全文
posted @ 2019-10-31 16:29 会长大的 阅读(247) 评论(0) 推荐(0) 编辑
摘要:1. 迭代器协议和for循环工作机制 定义1)迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个stopIteration异常,已终止迭代(只能往后不能往前退)。2)可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法)3 阅读全文
posted @ 2019-10-31 16:19 会长大的 阅读(238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示