我有一个Python程序,我想检测它是否是用mypyc编译的,这样我可以将其包含在程序的版本信息中以进行调试。但我该怎么做呢?我尝试在 mypyc 文档中查找 dev-intro.md ,但我找不到任何有用的东西。我还在 mypy 文档中查看了与 Python 的差异,但我也找不到任何东西。
如何检测Python模块是否是用mypyc编译的?
您可以实现一个函数来检查模块中是否有
mypyc
属性。
例如:
def check_mypyc(module):
return hasattr(module, '__mypyc_attrs__')