homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author rhansen
Recipients ezio.melotti, lemburg, rhansen
Date 2010年01月03日.23:13:05
SpamBayes Score 1.42167e-10
Marked as misclassified No
Message-id <1262560387.27.0.249041630869.issue7615@psf.upfronthosting.co.za>
In-reply-to
Content
> If we change this, the encoder should quote both single and double 
> quotes - simply because it is not known whether the literal 
> will use single or double quotes.
Or document that single quotes are always escaped so that the user knows he/she can safely use u''. I'm not sure if there is a use case where both would *need* to be escaped, and escaping both has a size penalty.
I've attached an untested patch that escapes both.
If both are escaped, then the behavior of the string_escape codec should also be changed for consistency (it only escapes single quotes).
> The raw_unicode_escape codec would have to be fixed as well.
I'm not sure there's anything to fix. Adding backslashes to quotes in raw strings changes the value of the string -- the backslashes prevent the quotes from ending the string literal, but they are not removed when the raw literal is evaluated.
Perhaps raw_unicode_escape should be "fixed" by raising an exception when it contains any quotes.
History
Date User Action Args
2010年01月03日 23:13:08rhansensetrecipients: + rhansen, lemburg, ezio.melotti
2010年01月03日 23:13:07rhansensetmessageid: <1262560387.27.0.249041630869.issue7615@psf.upfronthosting.co.za>
2010年01月03日 23:13:06rhansenlinkissue7615 messages
2010年01月03日 23:13:05rhansencreate

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