私はPythonライブラリアプリ(いくつかの* .pyファイルを含む)を作成しました。そして、私のPythonプロジェクトのいくつかは、ライブラリアプリでコードを再利用する必要があります。Pythonコードを再利用するための推奨されるベストプラクティスは何ですか?現在、私は3つのオプションを考えました。
- コピーアンドペースト。これはベストプラクティスからはほど遠いです。DRYの原則に違反しています(繰り返さないでください)。
- ライブラリアプリのフォルダーを環境変数PYTHONPATHに追加します
export PYTHONPATH=/path/to/library/app
。次に、同じコンピューター上のすべてのプロジェクトがライブラリアプリのコードを参照できます。 - そして、Pythonコードのsys.pathへのライブラリアプリのフォルダ:
sys.path.append('/path/to/library/app')
上記の3つのオプションのうち、どれを好みますか?他の2つのオプションと比較してどのような利点がありますか?他にもっと良いオプションはありますか?Python開発の長年の経験を持つ人がこの質問に答えることができれば非常にありがたいです。