applications/
app.py
extensions.py
controllers/
__init__.py
inner.py
app.py蟒蛇:从父目录导入全局变量
import inner
from extensions import aaa
inner.test()
extensions.py
import os
aaa = os.system
__init__.py
from inner import *
inner.py
from extensions import aaa
def test():
aaa('pwd')
我的项目结构和代码如上所述,程序将从app.py开始。
这为什么有效? aaa如何在inner.py中导入?
为什么我们可以直接从位于父目录的extensions.py中导入?
很抱歉,我还是不太明白。为什么我可以直接从'applications /' –
导入,因为它在'sys.path'中,与任何可以从中导入的目录相同。 –
inner.py中的import语句是否使用与app.py中的import语句相同的sys.path? –