Получаю ошибку «Ошибка незавершенного строкового литерала» в скрипте Python, почему?Python

Программы на Python
Anonymous
Получаю ошибку «Ошибка незавершенного строкового литерала» в скрипте Python, почему?

Сообщение Anonymous »

У меня есть сценарий Python 3.11, который завершается с ошибкой синтаксиса:
values, value = [], "foo"
values.append(f"'{string(value).replace('"', '""')}'")

Я не понимаю почему, объясните.
values.append(f"'{string(value).replace('"', '""')}'")
File "", line 1
values.append(f"'{string(value).replace('"', '""')}'")
^
SyntaxError: unterminated string literal (detected at line 2)

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