Python のドキュメント ( http://www.python.org/dev/peps/pep-0396/ ) を読んだ後__version__
、パッケージの属性を適切に設定する方法について、以前よりも混乱しました。それらをファイルに入れるように言われていsetup.py
ますが、これは私を混乱させますmy_package.__version__
.
別のファイルから version 属性をインポートすることになりました。
だから私の「バージョン」ファイルは通常
my_package/
__init__.py
my_module1/
...
my_module2/
...
my_module3/
...
info/
__init__.py
version.py
__version__ = '0.1.0'
最上部では、次の属性__init__.py
をインポートします。__version__
info.version
import __version__
経由でバージョン番号を取得できるように
my_package.__version__
これが「大丈夫」なアプローチであるかどうか、そして何かがこのようにすることに反対するかどうか疑問に思っていますか? ご意見やご提案をお待ちしております!