什么是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不一定具有。