numpy.lib.NumpyVersion#
- class numpy.lib.NumpyVersion(vstring)[source]#
解析和比較 numpy 版本字串。
NumPy 具有以下版本控制方案 (給出的數字是範例;原則上它們可以 > 9)
發行版本:‘1.8.0’, ‘1.8.1’, etc.
Alpha:‘1.8.0a1’, ‘1.8.0a2’, etc.
Beta:‘1.8.0b1’, ‘1.8.0b2’, etc.
候選發行版本:‘1.8.0rc1’, ‘1.8.0rc2’, etc.
開發版本:‘1.8.0.dev-f1234afa’ (附加 git commit 雜湊值)
- 在 a1 之後的開發版本:‘1.8.0a1.dev-f1234afa’,
‘1.8.0b2.dev-f1234afa’, ‘1.8.1rc1.dev-f1234afa’, etc.
開發版本 (無 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