[Python-Dev] More flexible namespaces.

Mark Hammond MHammond at skippinet.com.au
Sun May 2 01:28:11 CEST 1999


> I'm not sure whether any of the
> proposals on
> the table really do what's needed for e.g. case-insensitive namespace
> handling.  I can see how all of the proposals so far allow
> case-insensitive reference name handling in the global namespace, but
> don't we also need to hook into the local-namespace creation
> process to
> allow case-insensitivity to work throughout?

Why not?  I pictured case insensitive namespaces working so that they
retain the case of the first assignment, but all lookups would be
case-insensitive.

Ohh - right!  Python itself would need changing to support this.  I suppose
that faced with code such as:

def func():
  if spam:
    Spam=1

Python would generate code that refers to "spam" as a local, and "Spam" as
a global.

Is this why you feel it wont work?

Mark.





More information about the Python-Dev mailing list