Выражение генератора должно быть заключено в скобки, если не единственным аргументом

Я очень новичок в 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

... Поместите ген в parens, точно так же, как говорит вам ошибка.

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