Possible to import a module whose name is contained in a variable?
Steven Bethard
steven.bethard at gmail.com
Mon Mar 7 02:41:58 EST 2005
Claudio Grondi wrote:
> "Steven Reddie" <smr at essemer.com.au> schrieb im Newsbeitrag
> news:f93791bd.0503062134.312a065e at posting.google.com...
>>
>>I want to do something like the following, which doesn't work:
>>
>> modulename = 'module'
>> import modulename
>>
>>The error is that there is no module named 'modulename'. Is there a
>>way to get that variable expanded?
>
> modulename = 'module'
> cmd = 'import '+modulename
> exec(cmd)
>
> Check also the thread:
> How do I import everything in a subdir?
> in THIS newsgroup.
And note that it tells you to use __import__, not exec. =)
STeVe
More information about the Python-list
mailing list