Atsuo Ishimoto added the comment:

Converting identifiers to NFKC is problematic to work with FULLWIDTH letters 
such as 'a'(FULLWIDTH LATIN SMALL LETTER A).

We can create module named 'aaa.py', but this module could not be imported on 
all platforms I know.

>>> import aaa
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'aaa'

Talking about Japanese environment, I don't see benefit to normalize variable 
names. FULLWIDTH/HALFWIDTH compatibility characters are commonly used here, and 
they are recognized different characters.  It would be too late to argue, but 
converting to normal form NKC instead of NFKC would be better. Python 
distinguishes small letters and large letters, but doesn't distinguish 
fullwidth and halfwidth. This is a pretty surprising behavior to me.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue10952>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to