我正在使用Python 3.x,并且正在尝试从__repr__
函数获取要报告的f字符串,但是我似乎无法获得以下格式的字符串来工作我期望的方式。
我不断收到“ 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,否则请不要在字符串中添加任何单词。
答案 0 :(得分:5)
与GET _search
{
"query": {
"match" : {
"_source" :{
"readModel" : {
"id": "asdfqwerzcxv"
}
}
}
}
}
语句不同,条件表达式中的if
关键字不是可选的:
else