1. 首页
  2. 数据库
  3. 其它
  4. pyhton中的可迭代对象与迭代器之间的关系 以及使用__iter__和__next__来构建可迭代对象和迭代器

pyhton中的可迭代对象与迭代器之间的关系 以及使用__iter__和__next__来构建可迭代对象和迭代器

上传者: 2020-12-23 05:28:30上传 PDF文件 54.29KB 热度 27次
前言: 关于可迭代对象和迭代器的关系和构建一直理解的都不太深入,今天就自己来深刻扒一扒他们之间的关系! 可迭代对象(iterable): python中的可迭代对象包括list, dict, tuple, str, 用dir()函数查看他们的对象方法都会发现有__iter__()在里面. 只要有__iter__()方法的对象都是可迭代对象(注意和普通的实例对象区分开).用下面的例子来说明: 先介绍如何来判断是否为可迭代对象:从collections中引入Iterable类 form collections import Iterable class A: def __init__(self)
下载地址
用户评论