numpy.lib.NumpyVersion

class numpy.lib.NumpyVersion(vstring)[源代码]

分析和比较numpy版本字符串。

numpy有以下版本控制方案(给出的数字是示例,原则上可以大于9):

  • 发布版本:“1.8.0”、“1.8.1”等。

  • α:“1.8.0A1”、“1.8.0A2”等。

  • β:'1.8.0b1'、'1.8.0b2'等。

  • 发布候选:“1.8.0RC1”、“1.8.0RC2”等。

  • 开发版本:“1.8.0.dev-f1234afa”(附加git commit hash)

  • A1之后的开发版本:“1.8.0A1.dev-f1234afa”,

    '1.8.0B2.DEV-F1234AFA'、'1.8.1RC1.DEV-F1234AFA'等。

  • 开发版本(没有可用的Git哈希):'1.8.0.dev unknown'

需要根据有效的版本字符串或其他 NumpyVersion 实例。请注意,相同(预发布)版本的所有开发版本的比较都是相同的。

1.9.0 新版功能.

参数
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