[Python-3000] PEP 3131 accepted

Jim Jewett jimjjewett at gmail.com
Thu May 24 21:17:39 CEST 2007


On 5/24/07, "Martin v. Löwis" <martin at v.loewis.de> wrote:
> > Much of my concerns could be addressed through the use of commandline,
> > environment variable, or in-source code definitions of what are
> > allowable identifier characters.  Generally, in-source definitions (like
> > the coding: directive) are the most flexible, but are the biggest pain
> > for editors and IDEs (which may want to verify every identifier as it is
> > being typed, etc.).

> Not sure (anymore) what problem you are trying to solve, but it might be
> that the coding directive already *is* the solution. If you want to
> constrain characters that you can use in a single source file, adding
> a coding directive will automatically impose such a constraint (namely,
> to the characters available in the encoding).

Wanting to constrain identifiers is not the same as wanting to
constrain all characters.

> In particular, if you set the encoding to us-ascii, you have restricted
> your source file to ASCII only.

The stdlib is largely restricted to ASCII.  I don't think I want (the
vast majority of) the stdlib to grow a coding directive just to
enforce this.  I also don't want to lift that restriction and
accidentally allow Kanji identifiers just because Löwis appears in a
comment.

-jJ


More information about the Python-3000 mailing list