2010-02-19 27 views
4

我正在使用IronPython 2.6,我想知道是否有辦法複製Microsoft.Scripting.Hosting.ScriptScope以獲得另一個ScriptScope中的所有變量和上下文。我希望這樣做的原因是我正在執行一個文件,並且如果發生異常,我希望在執行開始之前將上下文恢復。複製ScriptScope?

謝謝。

回答

3

有沒有內置的方式來做到這一點。但是你可以手工做到這一點。您可以在ScriptScope上調用GetItems(),然後保存所有值,然後將所有值放回到新的ScriptScope中。