将kwargs传递给python字符串进行渲染,然后使用%s /%d ...等

时间:2011-08-01 14:08:11

标签: python string templates

大约一周前,我在字符串模板中看到了一个使用kwargs的脚本。不幸的是我无法重新找到那个脚本所以我想我会问是否有人知道我可以将kwargs传递给字符串构建器,而不仅仅是args。

这是期望的结果:

"""%name went to the store.""" %( name = John )

当然,这不起作用,对于我的生活,我不记得正确的语法。

1 个答案:

答案 0 :(得分:3)

"""%(name)s went to the store.""" % {"name": "John"}

"""%(name)s went to the store.""" % dict(name="John")