«Неупомянутая строковая буквальная буква» (когда оно прекращается) - почему анализ Python отличается от выделения синтакPython

Программы на Python
Anonymous
 «Неупомянутая строковая буквальная буква» (когда оно прекращается) - почему анализ Python отличается от выделения синтак

Сообщение Anonymous »

Код: Выделить всё

yield f"data: {json.dumps({
'status': 'success',
'message': 'Success',
'data': {
'response': response,
'id': id,
'credits_used': credits_used,
'tool_calls': None,
'iteration': iter,
'file_searches': file_search_calls if file_search_calls else None
},
'error_details': None
})}"
< /code>
Рассмотрим этот фрагмент. Я получаю следующую ошибку: SyntaxError: неверно -концертный буквальный литерал (обнаружен в строке 2080) 
. Это было очень легко исправить, поместив диктовый дикт в отдельную переменную, но у меня все еще есть один вопрос: < /p>
Почему синтаксис выделяет, как будто строка была завершена, но синтаксический анализатор Python не так ли? (Это работает в контейнере)
и почему Python рассматривает его как открытую строку, когда есть закрывающая цитата? < /p>

Подробнее здесь: https://stackoverflow.com/questions/793 ... on-parsing

Вернуться в «Python»