谁能说出如何检测代码是在 Nuitka 创建的 exe 中运行还是在普通的 python 解释器中运行?
我认为理想情况下我会喜欢一个“is_nuitka”标志,该标志在编译时设置为 True,而在未编译时可能根本不存在。
然后可以使用这样的代码:
if '__is_nuitka__' in locals() or '__is_nuitka__' in globals():
print('debug info: running in nuitka mode')
有什么建议吗?有这样的东西吗?任何替代方法?
最佳答案
从 Nuitka 开始 0.6.2 ,您可以使用此代码:
is_nuitka = "__compiled__" in globals()
关于python - 如何以编程方式检测代码是在 nuitka 编译模式还是 python 解释模式下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38916097/