我正在使用 IronPython 2.6,我想知道是否有办法复制 Microsoft.Scripting.Hosting.ScriptScope 以获取另一个 ScriptScope 中的所有变量和上下文。我想要这个的原因是我正在执行一个文件,如果发生异常,我想将上下文恢复到执行开始之前。谢谢。 最佳答案 没有内置的方法可以做到这一点。但是你可以手动完成。您可以在 ScriptScope 上调用 GetItems(),然后保存所有值,然后将所有值放回新的 ScriptScope。