Python:从foo导入栏导入foo.bar作为bar vs

时间:2018-05-20 09:06:29

标签: python python-import

鉴于foo.bar是一个模块,

之间有什么区别
import foo.bar as bar

from foo import bar

我对模块的延迟导入特别感兴趣。

注意:这不是this question的重复。

1 个答案:

答案 0 :(得分:0)

在第一个代码行中:

 import foo.bar as bar

您要从bar包导入foo,但为什么添加as bar表示您需要访问func中的任何功能bar。你必须访问像 foo.bar.func但是当您添加as bar时,您只需使用

 bar.func

与导入from foo import bar

bar行相同