gpt4 book ai didi

c# - 修改一个点,UnboundNameException

转载 作者:行者123 更新时间:2023-11-30 22:29:54 31 4
gpt4 key购买 nike

        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”

“未定义全局名称‘QWE’”

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

最佳答案

您的引擎未绑定(bind)到范围。更改以下行:

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

该错误表示变量“QWE”未在代码中声明。这是因为引擎没有在定义的范围内执行(QWE 被声明的地方)。

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

关于c# - 修改一个点,UnboundNameException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966620/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com