添加新功能在pysandbox中不起作用

时间:2019-03-19 19:57:42

标签: python pysandbox

我正在使用pysandbox在沙盒环境中运行Python代码。我已经启动并运行它,但是我希望它支持python datetime模块。根据文档,我在配置中添加了“ datetime”,如下所示:

sandbox = SandboxConfig('datetime', cpython_restricted=False)

但是如果我运行代码,我仍然会收到错误消息,

“未定义全局名称日期时间”

1 个答案:

答案 0 :(得分:1)

pysandbox出现问题。看起来您正在通过target变量将一些参数传递给沙盒函数。在这种情况下,导入不会添加到全局名称空间。

在导入后立即编写locals,它将起作用。否则,您也可以将其作为函数参数传递。