北京网帮你
python什么是迭代器,迭代器语法形式
时间:2019-09-18 15:33:10 浏览:94

迭代器(高级)

什么是迭代器
  可以通过next函数取值的对象就是迭代器

迭代器协议
 迭代器协议是指对象能够使用next函数获取下一个数据,在没有下一项数据时触发一个StopIteration异常来终止迭代的约定
迭代器的实现方法:
 __next__(self) 此方法用来实现迭代器协议

什么是可迭代对象:
 是指能用iter(obj) 函数返回迭代器对象
 可迭代对象内部要定义__iter__(self) 方法来返回迭代器对象

可迭代对象的语法形式:
  class MyIterable:
      def __iter__(self):
          语句块
          return 迭代器

[上一篇]农村人工养殖河豚赚钱吗,多少钱
[下一篇]python面向对象Object编程语法说明
Copyright 2022 © 93580.com.cn 网帮你

2022 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2024036985号-2

请使用网帮你微信扫码登录