python 2.7アプリケーションを関連ファイル用の以下のディレクトリ構造で構築しました。 calメソッドは、異なるフォルダの場所にどのように配置されますか?複数のクラスオブジェクトを別々のフォルダからインポートするにはどうすればいいですか?
私はの使用を介して、main_code.pyから参照される1つのクラスのそれを正しく行うことに成功しましたData-Wrangling-OpenStreetMap-data
|
+---- process_data
| |
| +---- __init__.py
| |
| +---- data_cleaner.py
|
+---- main_code.py
|
+---- audit _data
| |
| +---- __init__.py
| |
| +---- audit_file.py
:によって参照別々のフォルダにある別のクラスの類似したパターンをしようとすると、しかし、
from process_data.data_cleaner import DataCleaner
import文
from audit_data.audit_file import AuditFile
の使用を介したためmain_code.py私はエラーを取得する:
ImportError: No module named audit_data.audit_file
私が見落としている可能性のあるアイディアや、私の問題の解決策を見つけるために投稿する必要がある詳細についてのガイダンスはありますか? data_cleanerとして
私のコードで動作する1つのインポートが失敗した場合は、すばやく応答してくれてありがとうございます。 ** ImportError:名前をインポートできませんdata_cleaner ** –
私の謝罪、あなたが言っていたことは、実際には正しかった...しかし、私のクラスはDataCleanerと命名されました。私が次のように使うと、 'from process_data.data_cleaner import DataCleaner'が動作します。 ...しかし、別のClassを別のフォルダに置くと、このクラス、つまり 'from audit_data.audit_file import AuditFile'というクラスが参照されます。失敗し、エラーmsgを返します。** ImportError:audit_data.audit_fileという名前のモジュールはありません** –