2016-05-01 2 views
2

Я хочу, чтобы иметь возможность печатать что-то вроде «{x}» с использованием метода format, но природа фигурных скобок меня путает.Использование '{' как строка в методе формата python

Я попытался

'{{}}'.format(x) 

однако, что возвратил ошибку значение. Есть ли способ сказать python, что фигурная скобка предназначена для использования в качестве строки, а не для аргумента для формата?

ответ

6

{{ превращается в { по format, так что используйте это:

'{{{}}}'.format(x) 

(обратите внимание на три брекеты)

Однако, в этом случае, я хотел бы использовать старый формат C-стиле строка:

'{%s}' % x 

Гораздо понятнее.

+1

большое спасибо! –