最佳答案
始终取决于您的意思。根据 collections.abc
- 一个容器是一个实现
__contains__
方法的对象 - 可迭代对象是实现
__iter__
(或__getitem__
,作为后备)的对象
因此,理论上,不,您可以实现一个不可迭代的容器。但是,所有标准 python 容器(以及大多数由库实现的容器)也是可迭代的。
关于python - 容器总是可迭代的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56989687/