[Python-ideas] Make all keywords legal as an identifier

Stefan Behnel stefan_ml at behnel.de
Tue Apr 26 09:15:20 CEST 2011


Chris Rebert, 26.04.2011 04:45:
> On Mon, Apr 25, 2011 at 7:35 PM, Steven D'Aprano wrote:
>> haael wrote:
>>
>>> As I said, I want sometimes to import some non-Python namespace, i.e. a
>>> Pascal program. If all identifiers are allowed, there would never be a clash
>>> of reserved words.
>>
>> How do you import non-Python code? I don't understand this argument.
>
> I believe Bartosz is referring to bridges to other languages (e.g.
> PyObjC), or automatically-generated bindings to non-Python libraries.

Those won't be helped much by this proposal, though, given that other 
languages are free to allow or deny as identifiers (and types, objects, 
closures, references, pointers, ...) whatever they like. Wrapping tools 
will always have to be aware of both sides of the wrapper, and deal with 
differences and ambiguities in one way or another. The simple feature that 
"with" could then be used unmangled in Python code does not even touch the 
surface of this.

Stefan




More information about the Python-ideas mailing list