On 6/3/07, Jim Jewett <[EMAIL PROTECTED]> wrote:
> On 6/2/07, Rauli Ruohonen <[EMAIL PROTECTED]> wrote:
> > # identifier_charset: 0-7f
>
> Why not ASCII?
> Why not be more specific, with 0x30-0x39, 0x41-0x5a, 0x5f, 0x61-0x7a
>
> When adding characters, this isn't such a problem.  When restricting
> them, a standard spelling is more important.

I followed Stephen Turnbull's convention of only adding additional
restrictions to those already provided by PEP 3131. Here 0-7f would
block out all non-7-bit characters, and within that range the PEP
rule is "Within the ASCII range (U+0001..U+007F), the valid characters
for identifiers are the same as in Python 2.5."

> > #!/usr/bin/env python
> >
> > # Real code.
>
> > This isn't really anything more than a countermeasure against Ka-Ping's
> > tricky.py -exploit
>
> uhh... I don't see any charset comment there, so his coding: with a
> non-ASCII letter in "coding" would still work.

If it came in the comments before the first empty line, then it would cause a
syntax error, because non-ASCII wouldn't be allowed there to prevent such
trickery. The "first empty line" rule was there to make the safe area visually
clear to the reader.
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to