Как избежать персонажа "." в замене строки питона через оператор% - PullRequest
0 голосов
/ 24 февраля 2011

Я хочу сделать следующее

"@file %(unitname).C" % {'unitname':'Test'}

, но он жалуется на «.C».Как я могу избежать "."символ

Ответы [ 2 ]

7 голосов
/ 24 февраля 2011

Ты не. Вы исправляете спецификатор формата.

"@file %(unitname)s.C" % {'unitname':'Test'}
0 голосов
/ 24 февраля 2011

Другой вариант,

"@file {unitname}.C".format(unitname='Test')

Это может быть предпочтительнее, поскольку format() будет новым стандартом в Python 3.

...