【发布时间】:2013-05-07 02:04:08
【问题描述】:
我希望能够执行开发脚本列表。像这样的:
def scriptRunner(scripts):
for script in scripts
import script
result = script.run()
# log result
这是一个与Python, safe, sandbox 类似的问题,只是我打算运行的脚本不会是恶意的。它们是由其他工程师创建的开发脚本。它们可能会崩溃、引发异常、陷入无限循环——诸如此类——但它们不会尝试执行 rm -rf。
我可以在脚本运行器周围放置一个框架,以便处理这些条件并记录它并继续执行下一个脚本吗?
【问题讨论】:
-
如果他们不小心执行了
rm -Rf /怎么办? -
我们的工程师并不完美,但也并非无能。
标签: python