gpt4 book ai didi

python - "from x import y as z"与 "import x.y as z"

转载 作者:太空狗 更新时间:2023-10-29 21:53:41 25 4
gpt4 key购买 nike

我假设它们在功能上是相同的,除了一些可以忽略不计的底层差异。如果是这样,哪种形式更符合 Pythonic?

最佳答案

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 1, in <module>
ImportError: No module named t
>>>

点符号是为模块保留的,应该在涉及模块时使用。

关于python - "from x import y as z"与 "import x.y as z",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5028366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com