Edited at

フォーマット文字列内での波括弧のエスケープ

More than 5 years have passed since last update.

Pythonでフォーマット文字列を使用する場合,波括弧をプレースホルダの指定に使用する.

波括弧自体を文字列として使用したい場合, 以下のように波括弧を重ねる必要がある.


波括弧のエスケープ

>>> 'test {{{0}}}'.format('hoge')

'test {hoge}'

バックスラッシュではエスケープできないので注意.

(ref) http://docs.python.org/2.7/library/string.html#formatstrings