>>> 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会呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/59552
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.