Accessing global namespace from module

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Tue Jun 12 21:23:06 EDT 2007


En Tue, 12 Jun 2007 18:37:45 -0300, Reuben D. Budiardja  
<techlist at pathfinder.phys.utk.edu> escribió:

>> import sys
>>  from types import ModuleType as module
>>
>> def setup(namespace):
>>      plotModule = module('plot')
>>      for key,value in namespace.items():
>>          if key[:2] != '__':
>>              setattr(plotModule, key, value)
>>      sys.modules['plot'] = plotModule
>>
>
> Hm.. apparently this works for function but doesn't work for method :(.  
> Do you
> know of any reason ?

Do you mean, it doesn't work for classes? What kind of error do you get?

-- 
Gabriel Genellina




More information about the Python-list mailing list