Robert Kern wrote:
> stef mientki wrote:
>   
>> I want to view my own namespace,
>> i.e. to see the modules namespace in the module itself,
>> is that possible ?
>>
>> I can use
>>    dir()
>> but I read dir is just a convenience function,
>> and besides I want key/value pairs.
>>     
>
> vars() will give you a dictionary copy of the local namespace, but modifying 
> it
> won't modify the namespace.
>
> globals() will give you the module's namespace as a dictionary which you can 
> modify.
>
> locals() will give you the local namespace (wherever you happen to be), but 
> you
> may be restricted from modifying that dictionary in some circumstances.
>
>   
thanks Robert,

funny,
that this is much more complicated than __dict__ of an external module:
- you have to make a copy before iterating
- iterating more than once increases the list
I think I just write a module on top.

cheers,
Stef Mientki


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to