3

如何在字符串中包含 { 符号?

我的弦

str2="call_function(Macro, {0});\n \{ \t int n;\n".format("value")

我收到错误:

ValueError: unmatched '{' in format

我已经转义了 { 符号并尝试过没有转义。在这两种情况下我都会遇到同样的错误。

4

1 回答 1

8

格式字符串包含用大括号 {} 包围的“替换字段”。大括号中未包含的任何内容都被视为文字文本,它会原封不动地复制到输出中。如果您需要在文字文本中包含大括号字符,可以通过加倍将其转义: {{ 和 }}文档


In [1]: '{{{0}'.format('foo')
Out[1]: '{foo'
于 2013-03-22T09:03:32.243 回答