有人能说一下如何检测代码运行在由Nuitka创建的可执行文件中还是正常的Python解释器中吗?
我认为最理想的是有一个名为"is_nuitka"的标志,当编译时设置为True,并且在未编译时不应存在。
然后可以使用类似以下代码:
if '__is_nuitka__' in locals() or '__is_nuitka__' in globals():
print('debug info: running in nuitka mode')
有什么建议吗?有没有类似的东西可用?还有其他替代方法吗?