Define type of 'module' object that is imported

Zachary Pincus zpincus at stanford.edu
Fri Apr 21 13:51:44 EDT 2006


Hi folks,

I'm sure this has come up before, but the search terms I've been  
using are so non-specific that I can't get any traction on Google.

Here's my question:
I have written a subclass of ModuleType that handles lazy loading of  
some slow resources. I would like a given module to be created as an  
instance of that particular subclass on import, so that if I do:

import foo
type(foo)

I get <type 'myModule'> instead of <type 'module'>.

Is there any way to effect this? Something like __metaclass__ = ...  
but at the beginning of a module instead of at the beginning of a class?

Thanks,

Zach Pincus

Program in Biomedical Informatics and Department of Biochemistry
Stanford University School of Medicine




More information about the Python-list mailing list