上一主题

numpy.may_share_memory

下一主题

填充数组

numpy.lib.NumpyVersion

class numpy.lib.NumpyVersion(vstring)[source]

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

Numpy有以下版本化方案(数字给出的例子;它们可以> 9)原则上):

  • 发布版本:'1.8.0','1.8.1'等。
  • Alpha:'1.8.0a1','1.8.0a2'等
  • Beta:'1.8.0b1','1.8.0b2'等
  • 发布候选人:'1.8.0rc1','1.8.0rc2'等
  • 开发版本:'1.8.0.dev-f1234afa'(附加git commit哈希)
  • 开发版本之后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中的新功能。

参数:

vstring:str

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"