numpy.lib.NumpyVersion#
- class numpy.lib.NumpyVersion(vstring)[源代码]#
解析和比较 NumPy 版本字符串。
NumPy 有以下版本方案(给出的数字是示例;原则上它们可以大于 9)
发布版本:‘1.8.0’、‘1.8.1’ 等。
Alpha:‘1.8.0a1’、‘1.8.0a2’ 等。
Beta:‘1.8.0b1’、‘1.8.0b2’ 等。
Release candidates:‘1.8.0rc1’、‘1.8.0rc2’ 等。
开发版本:‘1.8.0.dev-f1234afa’(附加 git 提交哈希)
a1 之后的开发版本:‘1.8.0a1.dev-f1234afa’、‘1.8.0b2.dev-f1234afa’、‘1.8.1rc1.dev-f1234afa’ 等。
开发版本(无可用 git 哈希):‘1.8.0.dev-Unknown’
比较需要针对有效的版本字符串或其他
NumpyVersion实例进行。请注意,同一(预)发布的所有开发版本都比较相等。- 参数:
- vstringstr
NumPy 版本字符串(
np.__version__)。
示例
>>> from numpy.lib import NumpyVersion >>> if NumpyVersion(np.__version__) < '1.7.0': ... print('skip') >>> # skip
>>> NumpyVersion('1.7') # raises ValueError, add ".0" Traceback (most recent call last): ... ValueError: Not a valid numpy version string