私はPythonを使い始めており(今こそ試してみる時期です)、いくつかのベストプラクティスを探しています。
私の最初のプロジェクトは、複数のスレッドでコマンドライン実験を実行するキューです。非常に長いmain.py
ファイルを取得し始めていますが、分割したいのですが。一般的に、私が探しているのは:Pythonプログラマーはどのようにして複数のソースファイルを整理するのですか?あなたのために働く特定の構造はありますか?
私の具体的な質問は次のとおりです。
- 各クラスを個別のファイルに含める必要がありますか?
- ソースコードに関連する単体テストを整理するにはどうすればよいですか?
- ドキュメントのコメント、特にコマンドライン操作のコメントはどこに置くべきですか?
- 複数のディレクトリを使用している場合、それらの間でクラスをインポートするにはどうすればよいですか?
私はおそらく、試行錯誤によって自分の結論のいくつかをここに引き出すことができますが、むしろ良いものから始めたいと思います。
4
これはあなたのコードを整理に関する物事のカップルを説明しますdocs.python.org/tutorial/modules.html
—
ニコラSmiljanić
これは、python docsからのより有用な情報です。<br> docs.python.org/3/tutorial/modules.html#packages
—
rda3mon
この質問は、特にPythonコミュニティで広く受け入れられている規約を求めています。答えは意見の問題ではありませんが、ほとんどの答えと同様に、時間とともに変わる可能性があります。これを再度開くか、少なくとも元の回答を元に戻すことをお勧めします。
—
Andres Jaan Tack 14