`from … import` vs`import .`

问题:

我想知道代码片段之间是否有区别

from urllib import request

和片段

import urllib.request

或者如果它们是可互换的。如果它们是可互换的,哪个是“标准”/“首选”语法(如果有的话)?
谢谢!

回答:

这取决于您在引用时如何访问导入。

from urllib import request
# access request directly.
mine = request()

import urllib.request
# used as urllib.request
mine = urllib.request()

为简单起见,您还可以自己导入自己的东西,或避免内置屏蔽:

from os import open as open_
# lets you use os.open without destroying the 
# built in open() which returns file handles.

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: `from … import` vs `import .`

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 50 = 53