如何在字符串中包含{符号?
我的字符串
str2="call_function(Macro, {0});\n \{ \t int n;\n".format("value")
我收到了错误:
ValueError: unmatched '{' in format
我已经逃过了{符号,并试图没有逃脱。我在两种情况下都得到同样的错误。
答案 0 :(得分:5)
格式字符串包含由大括号{}包围的“替换字段”。大括号中未包含的任何内容都被视为文本文本,它将不加改变地复制到输出中。 如果您需要在文字文本中包含大括号字符,则可以通过加倍来对其进行转义:{{和}} 。 docs
In [1]: '{{{0}'.format('foo')
Out[1]: '{foo'