ソース ツリー内のすべてのコードがモジュール ディレクトリに分割されているプロジェクトに取り組んでいます。
modules/check/lib/check.py
modules/edit/lib/edit.py
インストール中、Python ファイルはprogram_name
Python のsite-packages
. したがって、すべてのモジュールは構文を使用しますimport program_name.edit
。
ディレクトリとインポート構造のため、ソース モジュールは相互にインポートできないため、ソース ツリーで何かを実行するたびにそれらをインストールする必要があります。
したがって、私の質問は次のとおりです。ディレクトリ構造を変更せずに、からのインポートとmodules/check/lib/check.py
からのインポートを確認するにはどうすればよいですか? また、再編成の可能性について、このような環境でのディレクトリ構造とインポートのベスト プラクティスは何ですか?modules/edit/lib/edit.py
site-packages/program_name/check.py
site-packages/program_name/edit.py