Выражение генератора должно быть заключено в круглые скобки, если оно не является единственным аргументом: использование join
Я получаю следующее исключение при запуске сервера:-
SyntaxError: Выражение генератора должно быть заключено в круглые скобки, если оно не является единственным аргументом следующей строки:
return '\n'.join(' | '.join(value.rjust(width) for value, width in row, widths) for row in table
Я использую Python 3 версии. Я также пытался обновить django, но все равно возвращается то же исключение.
Может ли кто-нибудь помочь мне решить эту проблему?
Заранее спасибо.
Вам нужно zip
ваши row
и widths
, и вам не хватает закрывающей скобки на внешнем объединении:
return '\n'.join(' | '.join(value.rjust(width) for value, width in zip(row, widths)) for row in table)