5

私は Python プログラム (Linux 環境で使用するため) を実行しており、プログラムのバージョンの実現をサポートしたいと考えています。「__ Version __」のような行を追加する必要がある場所を読みましたが、どこにどのように配置すればよいかわかりません。私が達成したいのは、新しいバージョンをインストールするたびにプログラム全体を消去する必要がないことです。ありがとう!

4

4 に答える 4

2

何をバージョン管理するかによって異なります。

独立したバージョンの単一モジュール、またはプログラム/パッケージ全体。

これらの変数をテストすることで、理論的にはすべてのクラスに文字列を追加し、__version__動的インポートを行うことができます。

メインまたはプログラム全体をバージョン管理する場合__version__は、ファイルの先頭に文字列を追加し、パッケージを生成するときに__init__.pyこの文字列をインポートできsetup.pyます。この方法では、複数のファイルを手動で編集する必要がなく、setup.pyほとんどそのままにしておくことができます。

数値やタプルではなく、文字列を使用することも検討してください。PEP 396を参照してください。

于 2013-06-14T14:38:29.240 に答える
1

ローカル マシンのバージョンだけに関心がある場合は、Git に慣れることをお勧めします。Git でのバージョン管理に関する情報は、こちらにあります

他の人が使用するモジュールのバージョン管理に関心がある場合は、ここで情報を見つけることができます。

于 2013-06-14T14:36:08.130 に答える