#python #python-black
Вопрос:
Ошибка:
error: cannot format <filename>.py: Cannot parse: <line-number>:<column-number>: print("n", end='')
Почему black не может отформатировать этот код? Если я удалю его, черный просто снова выйдет из строя в следующий момент, когда он встретит print
end
в нем функцию.
Комментарии:
1. Это простые двойные кавычки ASCII?
2. Я предполагаю, что вы не можете выполнять и
"n"
то, иend=''
другое в одной и той же3. Я предполагаю, что проблема в цитате или скобках, которые вы оставили открытыми в предыдущей строке
4. @JoranBeasley, похоже, ты был прав. У меня было заявление if без содержания. Удаление этого решило проблему.
Ответ №1:
… просто чтобы закрыть вопрос (кредиты @Joran Beasley)
Несбалансированные скобки и кавычки приведут к этой ошибке (об этом будет сообщено в дальнейших строках, если эта строка будет удалена).
Обязательно всегда проверяйте правильность вашего кода: например, с помощью линтеров Python , таких как pylint
Pylance (встроенный в VS-код), pylama
,…