Re: "dynamical" importing
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.python archive

Re: "dynamical" importing

From: John Abel <jabel@plus.net>
Date: Wed Oct 19 2005 - 10:52:49 CEST

Try:

userModule = _importModule( pathToModule )

def _importModule( moduleName ):
    modName = __import__ ( moduleName )
    modComponents = moduleName.split( '.' )
    for indivComp in modComponents[ 1: ]:
        modName = getattr( modName, indivComp )

    return modName

HTH,

J

Joerg Schuster wrote:

>Hello,
>
>I need to import modules from user defined paths. I.e. I want to do
>something
>like:
>
>module_dir = sys.argv[1]
>
>my_path = os.path.join(module_dir, 'bin', 'my_module')
>
>from my_path import my_object
>
>Obviously, it doesn't work this way. How would it work?
>
>Jörg Schuster
>
>
>
Received on Mon Oct 24 01:47:21 2005