PYTHON: iterator & iterable & sequence

来源:互联网 发布:获取div的属性js 编辑:程序博客网 时间:2024/05/04 16:06

什么是iterable object?

实现了__iter__的方法来返回一个iterator,或者定义了一个__getitem__方法。通过一个iterable可以获得iterator的。如果X是iterable的,那么iter(X)或者X.__iter__()就可以返回X的iterator。

什么是sequence object?

首先是iterable,其次在iterable的基础上`这里写代码片`,可以通过整数索引来访问元素并获得其大小 。

什么是iterator object?

一个iterator是一个包含了__next__方法的object. iterator也是iterable.即:iterable具有的功能,iterator都有,但是iterator具有的功能,iterable不一定具有。

0 0
原创粉丝点击