什么是/是否有一种首选方式来公开模块版本号?
Python本身使用builtins元组sys.version_info:
>>> sys.version_info
sys.version_info(major=3, minor=3, micro=0, releaselevel='final', serial=0)
Run Code Online (Sandbox Code Playgroud)MySQLdb(例如)使用普通元组:
>>> MySQLdb.version_info
(1, 2, 3, 'final', 0)
Run Code Online (Sandbox Code Playgroud)某些第三方库使用该字符串 __version__
>>> requests.__version__
'1.2.3'
Run Code Online (Sandbox Code Playgroud)一些框架使用元组VERSION:
>>> django.VERSION
(1, 6, 0, 'alpha', 0)
Run Code Online (Sandbox Code Playgroud)......显然,在这件事上有很多不同的用法!