添加新功能在 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
就可以了。否则,您也可以将其作为函数参数传递。
我在沙盒环境中使用 pysandbox 到 运行 Python 代码。我得到它并 运行ning,但我希望它支持 python datetime
模块。根据文档,我在配置中添加了 'datetime',如下所示,
sandbox = SandboxConfig('datetime', cpython_restricted=False)
但是如果我 运行 代码我仍然得到错误,
'global name datetime is not defined'
pysandbox 存在一些问题。看起来您正在通过 locals
变量将一些参数传递给沙盒函数。在这种情况下,导入不会添加到全局命名空间。
导入后直接写global datetime
就可以了。否则,您也可以将其作为函数参数传递。