Python &引用;从x导入y作为z“;vs.“;将x.y导入为z“;
我假设它们在功能上是相同的,除了一些可以忽略不计的引擎盖下的差异。如果是这样,哪种形式更具python风格?x.y形式暗示了涉及到包和模块,在这种情况下,它应该是首选形式 如果Python &引用;从x导入y作为z“;vs.“;将x.y导入为z“;,python,python-import,Python,Python Import,我假设它们在功能上是相同的,除了一些可以忽略不计的引擎盖下的差异。如果是这样,哪种形式更具python风格?x.y形式暗示了涉及到包和模块,在这种情况下,它应该是首选形式 如果t是模块y中定义的符号,则: >>> from x.y import t as z >>> 但是 >>> import x.y.t as z Traceback (most recent call last): File "<stdin>", line
t
是模块y
中定义的符号,则:
>>> from x.y import t as z
>>>
但是
>>> import x.y.t as z
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named t
>>>
>>将x.y.t作为z导入
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为t的模块
>>>
dot符号是为模块保留的,在涉及模块时应使用。同意除同步事故和可能的弃用部分外的所有内容。