繁体   English   中英

如何在编译的python文件中使用eval()?

[英]How to use eval() in compiled python file?

我正在用Python编写工具。 我想在exe中编译它,但是在代码中有exec()和eval()的几种用法,exe文件不支持。

有可能在exe应用程序中动态评估python代码吗?

首先,不要使用execeval 它们本质上是危险的。 其次,使用这些功能要求“编译的python文件”包含整个python发行版; 即py2exe文档中提到的“ python安装”。 那是不切实际的。 这就是为什么您不能在由此类工具“编译”的程序中使用这些功能的原因。

即使您没有尝试从auto-py-to-exe或类似工具生成可执行文件,也不应在生产程序中使用execeval 这些功能只能由ipython类的工具使用,以交互方式探索Python的行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM