2015-10-14 15 views
10

Jestem bardzo nowy dla Python i próbuję zainstalować pakiet FuncDesigner. To daje następujący błąd:Wyrażenie generatora musi być nawiasie, jeśli nie jedynym argumentem.

wyrażenie Generator musi być umieszczone w nawiasach, jeśli nie jedynym argumentem i wskazuje na następujący wiersz:

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) 

jakieś pomysły co zmienić linię zaczynając „r =” się do zmusić go do działania?

Używam wersji Python 3.

+1

Przyszedłem tutaj dokładnie tak samo i chyba nie ma lepszego miejsca na zgłaszanie problemów. – astrojuanlu

Odpowiedz

10

... Umieść genex w parens, dokładnie tak, jak wskazuje błąd.

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

uratowało mi życie :) –

Powiązane problemy