如何读取gekko错误代码(例如,位置:5,v3等)

Jun*_*ark 5 python syntax-error gekko

我在“位置:5”中遇到语法错误。我找不到错误位置,因为不知道“位置5”在哪里指示。如何通过读取错误代码来识别原始代码中有问题的行?而且,v3是什么意思?

错误代码

Exception:  @error: Model Expression
 *** Error in syntax of function string: Invalid element: <boundmethodgkvariable
 .dtof1>

Position: 5                   
 v3-(<boundmethodgkvariable.dtof1>)
     ?
Run Code Online (Sandbox Code Playgroud)
Exception:  @error: Model Expression
 *** Error in syntax of function string: Invalid element: <boundmethodgkvariable
 .dtof1>

Position: 5                   
 v3-(<boundmethodgkvariable.dtof1>)
     ?
Run Code Online (Sandbox Code Playgroud)

Dan*_*ill 5

应该是x1.dt()and,x2.dt()而不是x1.dtand x2.dt。缺少括号导致该方程无法正确求值。

解决此问题后,模型即可正确求解。总体来说,这是一个令人困惑的错误,但修复起来很简单。