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)
应该是x1.dt()and,x2.dt()而不是x1.dtand x2.dt。缺少括号导致该方程无法正确求值。
解决此问题后,模型即可正确求解。总体来说,这是一个令人困惑的错误,但修复起来很简单。