当您导入的模块小于或大于其 __version__ 的给定值时,如何引发异常?
有很多不同的方法可以做到这一点,但我觉得现在一定有一些非常简单的方法让我望而却步。在这种情况下,版本号的格式为 x.x.x
最佳答案
Python 附带了它作为 distutils 的一部分。该模块称为 distutils.version
,能够比较几种不同的版本号格式。
from distutils.version import StrictVersion
print StrictVersion('1.2.2') > StrictVersion('1.2.1')
有关比您需要的更多信息,请参阅文档:
>>> import distutils.version
>>> help(distutils.version)
关于python - 如何在模块的版本号上引发异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/419010/