私は Python プログラム (Linux 環境で使用するため) を実行しており、プログラムのバージョンの実現をサポートしたいと考えています。「__ Version __」のような行を追加する必要がある場所を読みましたが、どこにどのように配置すればよいかわかりません。私が達成したいのは、新しいバージョンをインストールするたびにプログラム全体を消去する必要がないことです。ありがとう!
6017 次
4 に答える
2
何をバージョン管理するかによって異なります。
独立したバージョンの単一モジュール、またはプログラム/パッケージ全体。
これらの変数をテストすることで、理論的にはすべてのクラスに文字列を追加し、__version__
動的インポートを行うことができます。
メインまたはプログラム全体をバージョン管理する場合__version__
は、ファイルの先頭に文字列を追加し、パッケージを生成するときに__init__.py
この文字列をインポートできsetup.py
ます。この方法では、複数のファイルを手動で編集する必要がなく、setup.py
ほとんどそのままにしておくことができます。
数値やタプルではなく、文字列を使用することも検討してください。PEP 396を参照してください。
于 2013-06-14T14:38:29.240 に答える