擅长:python、mysql、java
<p>您可以通过覆盖映射将其转换为部分格式:</p>
<pre><code>import string
class FormatDict(dict):
def __missing__(self, key):
return "{" + key + "}"
s = '{foo} {bar}'
formatter = string.Formatter()
mapping = FormatDict(foo='FOO')
print(formatter.vformat(s, (), mapping))
</code></pre>
<p>印刷</p>
<pre><code>FOO {bar}
</code></pre>
<p>当然,这个基本实现只适用于基本情况。</p>