私はPythonを使い始めており(試してみる時期が来ています)、いくつかのベストプラクティスを探しています。
私の最初のプロジェクトは、複数のスレッドでコマンドライン実験を実行するキューです。非常に長いmain.py
ファイルを取得し始めたので、それを分割したいと思います。一般的に、私は探しています:Pythonプログラマーはどのようにして複数のソースファイルを整理しますか?あなたのために働く特定の構造はありますか?
私の具体的な質問は次のとおりです。
- 各クラスは別々のファイルに入れる必要がありますか?
- ソースコードに関連する単体テストをどのように整理する必要がありますか?
- ドキュメントコメント、特にコマンドライン操作用のコメントはどこに置くべきですか?
- 複数のディレクトリを使用している場合、それらの間でクラスをインポートするにはどうすればよいですか?
ここでは試行錯誤で自分の結論を引き出すことができるかもしれませんが、何か良いものから始めたいと思います。