我正在尝试新的f字符串,我想知道是否有可能将普通字符串“编译”成f字符串。 因此,可以控制f-string的求值时间,并且能够在使用f-string之前定义f-string。在
伪代码示例:
a = 'normal string with some curly {inside}'
inside = 'in it!'
print(a.make_f_string())
>>> 'normal string with some curly in it!'
所以基本上我需要在它包含的变量之前定义f字符串。或者把一个字符串变成f字符串。在
我试着和nesting capabilities of them (SO)一起玩,但没有成功。在
有可能吗?到目前为止,我发现的唯一方法是使用eval(),而且似乎远不是一个好方法。在
^{pr2}$
不,除了}ing以类似的方式,您不能这样做。在
eval
ing或{因为您试图在需要实际格式化之前定义格式,所以需要}-字符串。在
.format
,而不是{相关问题 更多 >
编程相关推荐