Я работаю в Python 3.x и пытаюсь получить f-строку для отчета из функции __repr__
, но я не могу получить следующую отформатированную строку для работы так, как яЯ ожидаю этого.
Я постоянно получаю сообщение «SyntaxError: неожиданный EOF при синтаксическом анализе»
def __repr__(self):
return f"Player has {'Soft' if self.soft > 0} {self.count}. Cards are {self.cards}."
Часть, которая выдает ошибку, является {'Soft', если self.soft> 0}.И если неясно, я пытаюсь включить слово "Soft" IFF self.soft> 0, если нет, не добавляйте слово в строку.