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