Neat Trick for Loading Modules with unknown Name
Peter Hansen
peter at engcorp.com
Mon Mar 22 19:58:03 EST 2004
Roger Binns wrote:
>>__import__ doesn't handle packages, right? The above with exec()
>>appears, unfortunately, to be the simplest approach(*) to handling
>>*arbitrary* imports, even if they are nested as in xml.sax.whatever.
>
> Depends on your definition of *arbitrary* :-)
True. So I guess we could say the exec() approach is the simplest
way to do arbitrary *normal* imports, while __import__ can handle
arbitrary "simple" imports as-is, but neither alone is sufficient
for the entire possible range of (arbitrary) imports. :-)
-Peter
More information about the Python-list
mailing list