[Python-Dev] problem with assignment shadows builtin warning

Guido van Rossum guido@python.org
2003年6月16日 16:23:03 -0400


> so code like
>> <pkg/__init__.py>
>>> def reveal():
> print list
>> </pkg/__init__.py>
>> if pkg has a list subpackage/module will show that we are cheating, after 
> caching is implemented, wrt to the old global->builtins lookup rule, 
> because after:
>> import pkg.list
>> pkg.__dict__['list'] will be a module
>> but
>> pkg.reveal() will print the list builtin.

No, the parser should know about the subpackage...
--Guido van Rossum (home page: http://www.python.org/~guido/)

AltStyle によって変換されたページ (->オリジナル) /