Traceback (most recent call last): File "C:\Users\11967\PycharmProjects\exercise_1\text_2.py", line 2, in <module> from collections import Iterable ImportError: cannot import name 'Iterable' from 'collections' (C:\Users\11967\AppData\Local\Programs\Python\Python311\Lib\collections\__init__.py)
时间: 2023-07-22 18:11:33 浏览: 113
pytorch数据预处理错误的解决
5星 · 资源好评率100%
这个错误是因为在Python的collections模块中没有名为'Iterable'的导出项。在Python 3.x 版本中,可以使用`collections.abc`模块来进行迭代器和可迭代对象的检查。请修改你的代码如下:
```python
from collections.abc import Iterable
print(isinstance('abc', Iterable))
print(isinstance({1, 2, 3}, Iterable))
print(isinstance(1024, Iterable))
```
这样应该可以正确执行,并输出相应的结果。
阅读全文