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'">

我不知道这个异常意味着什么,也不知道如何解决它,我相信我正在做一些非常简单的事情......右?

Modifying a point, UnboundNameException

您的引擎与示波器无关。更改以下行:

PythonEngine.Execute("QWE.X = 0", scope);

该错误意味着变量"QWE"未在代码中声明。这是因为引擎没有在定义的范围内执行(声明了QWE(。

我建议阅读此链接以开始使用IronPython。他们有代码示例和一些解释。

相关文章:
  • 没有找到相关文章