On Mon, Nov 8, 2010 at 1:59 PM, Nick Coghlan <ncogh...@gmail.com> wrote: > On Mon, Nov 8, 2010 at 10:55 PM, Michael Foord <mich...@voidspace.org.uk> > wrote: >> On 08/11/2010 12:53, Nick Coghlan wrote: >>> >>> [snip...] >>> Non-breaking spaces are legal in utf-8 encoded Python source files. >>> While including them accidentally is less than ideal, it is perfectly >>> valid to include them deliberately. Trying to design an automated >>> check that can make a reasonable guess at intent is going to require >>> far more effort than is needed. >>> >> >> Is it valid though? Standard library rules are ascii only (as referenced by >> Guido in this thread). If you need the characters in a string literal you >> must escape them. > > Nope - those are the "few specific encoding test cases" he mentioned > in that email. They take advantage of the utf-8 encoding of the source > files these days.
One would have thought that "test cases" referred to test cases, not strings in non-test code, and that the "the stdlib is already supposed to be ASCII only" meant that the standard library is supposed to be ASCII only, not UTF-8. </F> _______________________________________________ python-committers mailing list python-committers@python.org http://mail.python.org/mailman/listinfo/python-committers