STeVe,

may I ask you for more details on this?
Any disadvantages while using exec()
in this context?

I try to avoid using any of the
__xxxx__() functions if possible
(considering this a good
programming style).

Claudio

"Steven Bethard" <[EMAIL PROTECTED]> schrieb im Newsbeitrag
news:[EMAIL PROTECTED]
> Claudio Grondi wrote:
> > "Steven Reddie" <[EMAIL PROTECTED]> schrieb im Newsbeitrag
> > news:[EMAIL PROTECTED]
> >>
> >>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


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to