Выражение генератора должно быть заключено в круглые скобки, если оно не является единственным аргументом: использование 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)
Вернуться на верх