在Python2.7中,如何解决以下代码的语法错误?

2024-06-07 05:10:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我用下面的代码通过pyomocoopr来优化问题。在

但是编译器会给出错误,如下所示:

invalid syntax

我试图使用正确的语法,但找不到错误:

model = AbstractModel()
model.x = Var(initialize = 1.5)
model.y = Var(initialize = 1.5)
import pyomo
from coopr.pyomo import *
def rosenbrock(model):
    return (1.0-model.x)**2 \
           + 100.0*(model.y - model.x**2)**2
model.obj=Objective(rule=rosenbrock, sense=minimize)
SyntaxError: invalid syntax

Tags: 代码fromimportmodel编译器var错误语法
1条回答
网友
1楼 · 发布于 2024-06-07 05:10:59

该代码似乎在语法上是有效的。实际上,我刚刚成功地用python3.6编译了它

我有两种可能:

  1. 您的线路续线有问题。注意反斜杠 后面必须紧跟新行字符。如果您有额外的空白,那么这将导致一个错误。因此,建议Python程序员避免换行。

  2. 运行这段代码的环境是一个专门的嵌入式Python,有一些我不知道的特殊约束。

希望其中一个能帮助。。。在

相关问题 更多 >