PEP 3131: Supporting Non-ASCII Identifiers

Thorsten Kampe thorsten at thorstenkampe.de
Tue May 15 09:15:07 EDT 2007


* René Fleschenberg (Tue, 15 May 2007 15:01:42 +0200)
> Thorsten Kampe schrieb:
> > * René Fleschenberg (Tue, 15 May 2007 14:04:07 +0200)
> >> Thorsten Kampe schrieb:
> >>> Because keywords are not meant meant to extended or manipulated or 
> >>> something 	similar by the programmers. Keywords are well known and only 
> >>> a limited set of words. That's why you can't use keywords as 
> >>> identifiers.
> >> This is true for keywords, but not for the stdlib. Are you suggesting
> >> that the stdlib should be "internationalized"?
> > 
> > No, because it's the /Standard/ Library to be used by everyone. And 
> > the lowest common denominator is ASCII and English.
> 
> This makes the argument that this PEP would allow people to write
> "Chinese only" Python code invalid (unless they do not use the stdlib).

It has nothing to do with that. It simply allows people to write their 
own identifier names with their native character set without using 
dodgy transcriptions (that might not even exist). There is no sense in 
making people write "ueber" instead of "über". That's 20th century 
thinking and archaic.



More information about the Python-list mailing list