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

时间:2015-10-14 23:41:48

标签: 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)

有什么想法改变以" r =" 开头的行,以使其发挥作用?

我使用Python 3版本。

1 个答案:

答案 0 :(得分:14)

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

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