Python:import foo.bar as bar vs from foo import bar

标签 python python-import

鉴于 foo.bar是一个模块,有什么区别

import foo.bar as bar


from foo import bar

我对延迟导入模块对此有何影响特别感兴趣。

注意:这不是 this question 的副本.

最佳答案

在第一行代码中:

 import foo.bar as bar

您在这里导入 bar来自 foo包,但为什么要添加 as bar表示当您需要访问任何功能时 func在那bar .你必须像访问foo.bar.func但是当你添加 as bar你只是用
 bar.func

from foo import bar 行相同只需导入 bar

关于Python:import foo.bar as bar vs from foo import bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50433249/

相关文章:

Python 代码从 IDE 运行,而不是从终端运行

Python 导入错误 : cannot import name utils

python - 如何在不知道路径的情况下从另一个相对文件夹导入?

python - 没有名为 'Queue' 的模块

python - 如何在python中的同一目录中的2个类之间进行相对导入?

python - turtle 图形 Python,.mainloop()

python - 查看python帮助时如何退出帮助(os.listdir)

python - PyQt5列表小部件以编程方式选择所有项目

python - 在 Python 的类列表中引用类方法

python - Pandas 以最小的差距绘制时间序列