如何检测给定的Python模块是否是用mypyc编译的?

问题描述 投票:0回答:1

我有一个Python程序,我想检测它是否是用mypyc编译的,这样我可以将其包含在程序的版本信息中以进行调试。但我该怎么做呢?我尝试在 mypyc 文档中查找 dev-intro.md ,但我找不到任何有用的东西。我还在 mypy 文档中查看了与 Python 的差异,但我也找不到任何东西。

如何检测Python模块是否是用mypyc编译的?

python compilation detection mypyc
1个回答
0
投票

您可以实现一个函数来检查模块中是否有

mypyc
属性。

例如:

def check_mypyc(module):
    return hasattr(module, '__mypyc_attrs__')
© www.soinside.com 2019 - 2024. All rights reserved.