SyntaxError: f-string: 在 python 中期待 ''

Posted

技术标签:

【中文标题】SyntaxError: f-string: 在 python 中期待 \'\'【英文标题】:SyntaxError: f-string: expecting '' in pythonSyntaxError: f-string: 在 python 中期待 '' 【发布时间】:2022-01-24 04:11:40 【问题描述】:
def get_descriptive_name(self):
    long_name = f"self.year self.make = make self.model = model"
    return long_name.title()
    print(long_name)

我不知道我的代码发生了什么。任何人都可以帮助我吗?我刚开始学习 python 中的类,我发现了这个错误语法。如果你能帮助我,我真的很高兴。谢谢!!!

【问题讨论】:

【参考方案1】:

您不能在 f'' 字符串中包含 =。我想这就是你的本意-

self.make,self.model=make,model
long_name = f"self.year self.make self.model"

【讨论】:

是的,谢谢。我只是从 init 复制它,我忘了删除 =

以上是关于SyntaxError: f-string: 在 python 中期待 ''的主要内容,如果未能解决你的问题,请参考以下文章

python中报SyntaxError: f-string: empty expression not allowed的解决方法

python中报SyntaxError: f-string: empty expression not allowed的解决方法

python中报SyntaxError: f-string: empty expression not allowed的解决方法

在 Python 格式(f-string)字符串中,!r 是啥意思? [复制]

python f-string

python 使用f-string在Python中打印变量值