Ошибка в синтаксисе fstrings в функции input()Python

Программы на Python
Anonymous
Ошибка в синтаксисе fstrings в функции input()

Сообщение Anonymous »

У меня есть следующий код на Python 3

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

def inputWithDefault(text:str, default):
result = input(f"{" " * int(len(text))}{default}\r{text}")
return default if not(result is type(default)) else result
Python говорит это на этапе создания синтаксического дерева

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

  File "main.py", line 2
result = input(f"{" " * int(len(text))}{default}\r{text}")
^
SyntaxError: f-string: expecting '}'
Это сложно исправить, так как ошибка неясна, а ее обоснование сложно проанализировать. Я проверил, { совпадает во всей fstring декларация.


Подробнее здесь: https://stackoverflow.com/questions/790 ... tion-input

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