3

文字列に { 記号を含めるにはどうすればよいですか?

私のひも

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

エラーが発生します:

ValueError: unmatched '{' in format

{記号をエスケープし、エスケープせずに試しました。どちらの場合も同じエラーが発生します。

4

1 に答える 1

8

Format strings contain “replacement fields” surrounded by curly braces {}. Anything that is not contained in braces is considered literal text, which is copied unchanged to the output. If you need to include a brace character in the literal text, it can be escaped by doubling: {{ and }}. docs


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