【发布时间】:2010-10-17 04:08:34
【问题描述】:
许多第三方 Python 模块都有一个保存模块版本信息的属性(通常类似于 module.VERSION 或 module.__version__),但有些没有。
此类模块的特定示例是 libxslt 和 libxml2。
我需要检查这些模块的正确版本是否在运行时使用。有没有办法做到这一点?
一个潜在的解决方案是在运行时读取源代码,对其进行哈希处理,然后将其与已知版本的哈希值进行比较,但这很讨厌。
有没有更好的解决方案?
【问题讨论】: