2

我正在尝试解决两个方面:

  1. 首先,如何以沙盒模式(可能使用 PyPy 沙盒)将存储在 DB 中的 python 脚本作为 BLOB 运行?
  2. 其次,如何从代码模板生成脚本本身(代码模板在 DB 中保存为 BLOB)并提供所需数据?

对此的任何帮助都会很棒。谢谢。

4

2 回答 2

0
compile(source, filename, mode[, flags[, dont_inherit]])

将源代码编译为代码或 AST 对象。代码对象可以由 exec 语句执行或通过调用 eval() 进行评估。source 可以是字符串或 AST 对象。有关如何使用 AST 对象的信息,请参阅 ast 模块文档。

于 2012-01-31T09:09:47.730 回答
0
  1. 您可以使用eval()。但要小心安全漏洞!
  2. 请发布您的临时代码。
于 2012-01-31T08:48:51.657 回答