numpy.lib.NumpyVersion#

класс 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)

  • Версии разработки после 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