我们假设我有以下结构。
main.py
/mod1
__init__.py
mod1.py
/mod2
__init__.py
mod2.py
我在main.py
中有以下一行。
import mod1.mod2
在这种情况下,mod1
也会被导入吗?
答案 0 :(得分:2)
是; mod1
也已导入,如果您没有编写此mod1
这样的别名,则可以在代码中仅mod1
访问import mod1.mod2 as mod2
。
Python需要连续导入模块,以便能够导入最后一个模块。您可以通过在__init__.py
文件
答案 1 :(得分:1)
是。在解释器中尝试这个:
date_range
如图所示,import os.path
dir
os
出现在主命名空间中。