小能豆

`from ... import` 与 `import .`

javascript

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

from urllib import request

和片段

import urllib.request

或者它们是否可以互换。如果它们可以互换,那么“标准”/“首选”语法是什么(如果有的话)?


阅读 39

收藏
2024-09-15

共1个答案

小能豆

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

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.
2024-09-15