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

Adding new feature not working in pysandbox

我在沙盒环境中使用 pysandbox 到 运行 Python 代码。我得到它并 运行ning,但我希望它支持 python datetime 模块。根据文档,我在配置中添加了 'datetime',如下所示,

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

但是如果我 运行 代码我仍然得到错误,

'global name datetime is not defined'

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

导入后直接写global datetime就可以了。否则,您也可以将其作为函数参数传递。