New Python 3.0 string formatting - really necessary?

MRAB google at mrabarnett.plus.com
Mon Dec 22 12:37:52 EST 2008


Michael Torrie wrote:
> r wrote:
>> Steven,
>> Would you like to elaborate on -why- escaped backslashes are needed in
>> strings... i waiting???
> 
> Some character was needed.  It just happens that backslashes have been
> used in this manner for composing nonprintable sequences, codes, etc.
> It's only in use because someone arbitrarily picked it about 40 years
> ago.  Any character could have been used; any such character would still
> be have to escaped.
> 
BCPL used '*', but C, which was developed from BCPL, uses '\'.

> Kind of funny that you are complaining about Python in particular when
> this behavior is in almost all languages today, including Perl, Ruby,
> 
> Don't blame python for a mistake that Microsoft made, that of choosing a
> commonly-accepted escape character (long before Python was even though
> of!) as their path delimiter.  Fortunately sane operating systems use a
> standard slash.  Even Windows APIs accept forward slashes as path
> delimiters.
> 
> So really your complaint about the backslash is a bit silly.  Are you
> going to campaign that C# and Java also "fix" this problem by choosing
> another character?
> 




More information about the Python-list mailing list