擅长:python、mysql、java
<p>如果您想创建自定义的类似列表的类型,最好从<code>collections.abc.Iterable</code>继承。它提供了处理此类容器类型所需的常见操作。
不能只对任何对象/类型调用<code>.all()</code>,该类型定义实际上必须在类或父类中定义<code>all()</code>方法</p>
<p>例如</p>
<pre><code>class ListLike:
def __init__(self):
...
def all(self):
return some_iterator
</code></pre>