Unicode-Bezeichner in Python
am 17.05.2007 um 20:58
Momentan sind für Bezeichner (z. B. Variablennamen) in Python nur ASCII-Zeichen erlaubt. Dies ist schade, da für nicht-englische Programmierer, die Bezeichner in ihrer Muttersprache schreiben wollen, nichts anderes übrig bleibt, als die Wörter ins lateinische Alphabet zu transkribieren – was zum Teil nur mit Einschränkungen möglich ist – oder zu versuchen, die Wörter ins Englische zu übersetzen.
Für Python 3.0 wurde PEP 3131 (Python Enhancement Proposal, Python-Verbesserungsvorschlag) geschrieben, der vorschlägt für Bezeichner die von Unicode dafür empfohlenen Zeichen-Bereiche zu erlauben.
Am Anfang war Guido van Rossum, der Autor von Python, dem Vorschlag gegenüber eher ablehnend gestimmt. Es gab sowohl Fürsprecher als auch Widersprecher, doch nach viel Diskussion konnte Guido umgestimmt werden und er nahm den PEP an.
Ich war von Anfang an dafür und bin froh, dass der PEP angenommen wurde. Dies ist ein weiterer kleiner Schritt weg von der ASCII-Armut und hin zur Unicode-Vielfalt, jee :).
