gpt4 book ai didi

python - 使用类成员在 python 中格式化字符串

转载 作者:太空狗 更新时间:2023-10-30 00:28:06 25 4
gpt4 key购买 nike

考虑这段代码:

class Foo:
def geta(self):
self.a = 'lie'
return 'this is {self.a}'.format(?)

我应该写什么来代替问号,以便字符串的格式正确?

最佳答案

您可能正在寻找的是

'this is {0.a}'.format(self)
'this is {.a}'.format(self)
'this is {o.a}'.format(o=self)
'this is {self.a}'.format(self=self)

但是请注意,您的类中至少缺少一个方法。

直接在类作用域下没有self这样的东西。

关于python - 使用类成员在 python 中格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21553817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com