我想知道代码片段之间是否有任何区别
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.