C# 修改点,未绑定名称异常
“未绑定名称异常未处理” “未定义全局名称“QWE”C# 修改点,未绑定名称异常,c#,python,exception,ironpython,C#,Python,Exception,Ironpython,“未绑定名称异常未处理” “未定义全局名称“QWE” 我不知道这个异常意味着什么,也不知道如何解决它,我相信我正在做一些非常简单的事情。。。对吧? 您的引擎未绑定到范围。更改以下行: ScriptEngine PythonEngine = Python.CreateEngine(); Scope = PythonEngine.CreateScope(); Point P = new Point(-1,1);
我不知道这个异常意味着什么,也不知道如何解决它,我相信我正在做一些非常简单的事情。。。对吧? 您的引擎未绑定到范围。更改以下行:
ScriptEngine PythonEngine = Python.CreateEngine();
Scope = PythonEngine.CreateScope();
Point P = new Point(-1,1);
Scope.SetVariable("QWE", P);
PythonEngine.Execute("QWE.X = 0");
Console.WriteLine(P);
该错误意味着变量“QWE”未在代码中声明。这是因为引擎没有在定义的范围内执行(声明了QWE)
我建议您阅读本文,开始使用IronPython。他们有代码示例和一些解释
PythonEngine.Execute("QWE.X = 0", scope);