大規模なプロジェクトで python を使用するのは初めてです。私のpythonプロジェクトの次のフォルダー構造を見つけました:
project
├── doc
├── src
│ ├── hardware
│ ├── devices
│ │ ├── device1
│ │ └── device2
│ ├── measurement
│ ├── ui
│ └── util
└── tests
├── hardware
├── devices
│ ├── device1
│ └── device2
├── measurement
├── ui
└── util
tests フォルダーには、soure フォルダー内のモジュールの単体テストが含まれています。これはそのようなプログラムの正しいアプローチですか?
輸入はどうすればいいですか?ルート フォルダーを Python パスに追加し、すべてのモジュールをルート パスから絶対インポートすることを考えました。私はこれを行う必要がありますか?
このプログラムは、いくつかのコイン計算機で使用されています。どのように展開すればよいですか? 現在私が使用SVN
しており、すべてのコンピューターがプロジェクト全体を取得し、そこから開始します。欠点が 1 つありPYTHONPATH
ます。すべてのコンピューターにプロジェクト パスを追加する必要があります。