1

「スタンドアロン」とは、クラス内にない関数を意味します(正しい用語がわかりません-「モジュールレベル」?)

すでにいくつかのクラスがあるファイルに〜7個の関数があります。これらの関数は、コマンドラインからの入力の処理、ファイルの読み取りと書き込み、ファイルパスが有効かどうかのチェックなどを処理します。それらの目的は密接に関連していますが、そのようなクラスをインスタンス化する理由やそれに関連付けられる状態が思いつかないため、それらを独自のクラスに入れるかどうかはわかりません。

私のオプションは何ですか?これらの機能を使用して何をすることをお勧めしますか? Pythonでは静的メソッドの使用は推奨されていません/不要ですか?

4

1 に答える 1

4

スタンドアロンのモジュール レベル関数は、その機能がモジュールの機能に関連している場合はまったく問題ありません。Python 標準ライブラリ モジュールを見てください。通常、特定のトピックの関数とクラスの両方が含まれています。

于 2013-04-30T10:43:48.150 に答える