applications/
app.py
extensions.py
controllers/
__init__.py
inner.py
app.pyのpython:親ディレクトリからのインポートグローバル変数
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から始まります。
これはなぜ機能しますか? inner.pyではどのようにaaaをインポートしますか?
親ディレクトリにあるextensions.pyから直接インポートできるのはなぜですか?
申し訳ありませんが、まだ分かりません。 'applications /' –
から直接インポートできるのはなぜなのですか。それは 'sys.path'にあるので、インポートできるディレクトリと同じです。 –
inner.pyのimport文は、app.pyのimport文と同じsys.pathを使用しますか? –