So I am confused as what the difference is...Here is some code to display my confusion:
>>> 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'>
explanation:
import collections.OrderedDict
did not find the module, yet from collections import OrderedDict
found it?! What is the difference between those two statements?
the class is read as collections.OrderedDict
, so I don't understand why the first attempt was unable to find the module
note:
I am simply using collections as an example. I am not looking for specifically why my example acted the way it did for collections, but rather an explanation for what the different lines of code are actually requesting as far as imports go. If you would like to include an explanation on the error, feel free! Thanks!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…