当您导入的模块小于或大于其 __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/

10-11 15:27