Modifying a point, UnboundNameException
本文关键字:UnboundNameException point Modifying | 更新日期: 2023-09-27 18:29:37
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);
"UnboundNameException is Unhandled">
"未定义全局名称'QWE'">
我不知道这个异常意味着什么,也不知道如何解决它,我相信我正在做一些非常简单的事情......右?
您的引擎与示波器无关。更改以下行:
PythonEngine.Execute("QWE.X = 0", scope);
该错误意味着变量"QWE"未在代码中声明。这是因为引擎没有在定义的范围内执行(声明了QWE(。
我建议阅读此链接以开始使用IronPython。他们有代码示例和一些解释。