私はたいていコンポーザーの後で特別にクラスをインポートすることができたPHPに取り組んでいました。しかし、Pythonプロジェクトで同じディレクトリ構造を適用するのは難しい時代です。プロジェクトファイルをPythonでインポートする
私は以下のディレクトリ構造を持っています。
backend commands indices.py backup.py etc.py components mapping product.py storage Es.py interfaces StorageInterface.py IndexInterface.py
マイコマンドフォルダは、基本的構成要素として、実際のビジネスロジックとのインタフェースがちょうどコンポーネントのいろはを含んで開催されます、私は、CLIを介して実行するファイルです。
同じフォルダからいくつかのコードをいくつかインポートしなければならないことがあります。時にはサブフォルダと同じレベルの別のフォルダからインポートすることがあります。例えば
私indices.pyファイルに私はこのインポートを持っている。これは、私に
[email protected]:/backend/commands# python indices.py --help
Traceback (most recent call last):
File "indices.py", line 1, in <module> from components.storage.Es import Es ImportError: No module named components.storage.Es
を与える
from components.storage.Es import Es
私はSOの他の回答を経てパッティングのsysの本当に汚い解決策を見出し、実行時にファイルを追加することができます。これは、1 2ファイルがプロジェクト全体を管理することが本当に悪いように見えても問題ありません。
ここでの私の質問は
1です - 私は、プロジェクト 2を管理するためのニシキヘビ方法以下アム - あなたが必要とどのように私はきちんとした方法で、すべての私のクラスファイルにアクセスすることができます
おかげ
陰性マーカーの場合。私は何かを学ぶことができる限り私は気にしない。 –