如何在模块的版本号上引发异常

ʞɔı*_*ɔıu 4 python versioning

如何为__version__导入小于或大于给定值的模块时如何引发异常?

有很多不同的方法可以做到,但我觉得必须有一些非常简单的方法让我目前无法理解.在这种情况下,版本号的格式为xxx

gak*_*gak 6

Python附带这个内置的distutils.该模块被调用distutils.version,并能够比较几种不同的版本号格式.

from distutils.version import StrictVersion

print StrictVersion('1.2.2') > StrictVersion('1.2.1')
Run Code Online (Sandbox Code Playgroud)

有关您需要的更多信息,请参阅文档:

>>> import distutils.version
>>> help(distutils.version)
Run Code Online (Sandbox Code Playgroud)