[Python-Dev] PEP 3101 Update

Edward Loper edloper at gradient.cis.upenn.edu
Sun May 7 14:47:05 CEST 2006


Talin wrote:
> Braces can be escaped using a backslash:
>> "My name is {0} :-\{\}".format('Fred')
>> Which would produce:
>> "My name is Fred :-{}"

Do backslashes also need to be backslashed then? If not, then what is 
the translation of this:?
 r'abc\{%s\}' % 'x'
I guess the only sensible translation if backslashes aren't backslashed 
would be:
 r'abc\\{{0}\\}'.format('x')
But the parsing of that format string seems fairly unintuitive to me. 
If backslashes do need to be backslashed, then that fact needs to be 
mentioned.
-Edward


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /