On Wed, Apr 29, 2009 at 10:54 AM, spir <denis.s...@free.fr> wrote:
> Le Wed, 29 Apr 2009 10:05:04 -0400,
> Kent Johnson <ken...@tds.net> s'exprima ainsi:
>> There is some discussion here:
>> http://mail.python.org/pipermail/python-3000/2007-March/006161.html
>>
>> Short answer: __builtins__ is an implementation detail that you should
>> ignore.
>>
>> Kent
>>
>
> Right, thank you, Kent.
> The issue here is I cannot ignore __buitins__ (or __builtin__). Or maybe I 
> don't understand your answer properly.
>
> Yop, sorry, I get it now. It's the same dict in both cases -- except 
> __buitins__ is expanded in the second case... Not obvious! (Is that what you 
> mean?)

What are you trying to do? Why can't you ignore __builtins__?

In your first example __builtins__ is a reference to a module. In the
second example it is the module's __dict__. The email thread I linked
to indicates that this is most likely a historical accident or
oversight.

Kent
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to