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/
导入? - Shang Jiangsys.path
中,就像任何可以从中导入的目录一样。 - Ignacio Vazquez-Abramssys,path
,除非明确修改。 - Ignacio Vazquez-Abrams