如何在不使用ScriptScope.SetVariable
的情况下使用ScriptEngine.ExecuteAndWrap("x = None", scope)
从C#中将IronPython范围内的变量值设置为None?是否需要在ScriptEngine / ScriptScope中定义变量?这个例子不起作用:
// Note: "scope" is the ScriptScope variable assigned beforehand
scope.SetVariable("x", null);
网络搜索发现了这个相关链接,但它没有提供解决方案:
http://lists.ironpython.com/pipermail/users-ironpython.com/2009-June/010605.html
答案 0 :(得分:1)
据我所知,关键字object
只是System.Object
的别名,但我发现在某些情况下将null
转换为System.Object
。
scope.SetVariable("x", (Object)null);