1.游戏规则:要不成功,要不有合理的理由放弃,只能有其一,否则必须向前走(调用可迭代对象的.__next__方法(那个是它))
2.遵循这个协议的对象(任何对象.__iter__(一打)),就是可迭代对象(有.__next__方法的对象(一个地址))
3.for开启了这个游戏,先执行了in后面的对象编程对象.__iter__的功能,然后执行i的.__next__的功能,最后监控不发生报错(与索引无关)
4.注意,字典以key来执行.__next__,文件以行来执行.__next__,生成器函数以每一个yield来执行.__next__
5.next()、iter()用解释器的内置函数调用可迭代对象,.__next__、.__iter__用数据类型的内置函数调用可迭代对象
6.可迭代对象.send(数据)可代替.__next__,同时用数据给yield赋值