如果不是唯一参数,则生成器表达式必须带括号

Cal*_*ort 18 python python-3.x

我很新Python,我正在尝试安装FuncDesigner软件包.它给出以下错误:

如果不是唯一参数,则生成器表达式必须带括号,并指向以下行:

kw = {'skipArrayCast':True} if isComplexArray else {}
r = ooPoint((v, x[S.oovar_indexes[i]:S.oovar_indexes[i+1]]) for i, v in enumerate(S._variables), **kw)
Run Code Online (Sandbox Code Playgroud)

有什么想法改变以"r ="开头的行来让它起作用吗?

我正在使用一个Python 3版本.

Ign*_*ams 14

......将genex放入parens中,就像错误告诉你的那样.

r = ooPoint(((v, x[S.oovar_indexes[i]:S.oovar_indexes[i+1]]) for i, v in enumerate(S._variables)), **kw)
Run Code Online (Sandbox Code Playgroud)

  • 为何需要这样做? (7认同)