3

我想推迟渲染一个,以便我可以做这样的事情:

TEMPLATE = '{variable}'

variable = 2
print(f(TEMPLATE))  # 2

variable = 4
print(f(TEMPLATE))  # 4

我的用例实际上比这要复杂一些,但是能够在高级别的模板中生成我的字符串,然后再格式化它们是很有用的,我知道我可以TEMPLATE.format({'variable': 2}),但我想要更多的东西......魔术。

f弦实际上是如何工作的?他们如何将本地范围传递给format()?

4

0 回答 0