>>> import sys.path
Traceback (most recent call last):
File "<console>", line 1, in ?
ImportError: No module named path
>>> from sys import path
>>> path
['C:\\Program Files (x86)\\JetBrains\\PyCharm 2.6.1\\helpers\\pydev', ...]
我知道from import与import的不同在于前者会把module的命名空间融入当前的命名空间。
我也知道sys这个module并没有对应的sys.py,而是以binary的形式存在。
那为什么from sys import path不会异常而import sys.path会呢?
Traceback (most recent call last):
File "<console>", line 1, in ?
ImportError: No module named path
>>> from sys import path
>>> path
['C:\\Program Files (x86)\\JetBrains\\PyCharm 2.6.1\\helpers\\pydev', ...]
我知道from import与import的不同在于前者会把module的命名空间融入当前的命名空间。
我也知道sys这个module并没有对应的sys.py,而是以binary的形式存在。
那为什么from sys import path不会异常而import sys.path会呢?
