numpy.lib.NumpyVersion #

numpy.lib。NumpyVersion ( vstring ) [来源] #

解析并比较 numpy 版本字符串。

NumPy 具有以下版本控制方案(给出的数字只是示例;原则上它们可以 > 9):

  • 发布版本:'1.8.0'、'1.8.1'等

  • Alpha:“1.8.0a1”、“1.8.0a2”等

  • 测试版:“1.8.0b1”、“1.8.0b2”等

  • 候选版本:“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 hash):“1.8.0.dev-Unknown”

需要针对有效的版本字符串或其他实例进行比较 NumpyVersion。请注意,同一(预)版本的所有开发版本都比较相同。

1.9.0 版本中的新增功能。

参数
vstring字符串

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