Need clue with import hackery
richard at bizarsoftware.com.au
Fri Aug 3 03:27:47 CEST 2001
On Friday 03 August 2001 11:21, Steven D. Majewski wrote:
> On Fri, 3 Aug 2001, Richard Jones wrote:
> > Hey, this is a fun conversation I'm having with myself here :)
> I'm glad you're enjoying it.
> I haven't been able to get a word in, myself!
Thanks for the following anyway :)
> > >>> import imp, sys
> > >>> imp.load_module('instance', None, '/tmp/roundup', ('', '', 5))
> > <module 'instance' from '/tmp/roundup/__init__.pyc'>
> > >>> sys.modules['roundup']
> > <module 'roundup' from 'roundup/__init__.pyc'>
> There's also:
> imp.load_package( name, path )
> ( which doesn't appear to be in the documentation. )
And does work, and is much cleaner. Thanks!
> You might also want to add:
> sys.modules['instance'] = instance
No, I just need the instance in the local namespace, so this isn't necessary.
> What is 'roundup' ?
It's my implementation of Ping's software carpentry submission :)
More information about the Python-list