所以我很困惑有什么区别......这是一些代码来显示我的困惑:
>>> import collections.OrderedDict as od
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named OrderedDict
>>> from collections import OrderedDict as od
>>> od
<class 'collections.OrderedDict'>
解释:
import collections.OrderedDict
没有找到模块,但from collections import OrderedDict
找到了吗?!这两种说法有什么区别?
该类被读为collections.OrderedDict
,所以我不明白为什么第一次尝试找不到模块
笔记:
我只是以集合为例。我并不是在寻找具体为什么我的示例以它对集合的方式行事,而是在解释不同代码行在导入时实际要求的内容。如果您想对错误进行解释,请随意!谢谢!