importing / loading a module / class dynamically

hg hg at
Fri Jan 5 10:29:17 CET 2007


I have the following problem.

I find in a directory hierarchy some files following a certain sets of


each file will in turn have a class with the same name as the filename
(minus .py)

I fetch those names in a list of string and want to import the files /
instantiate the classes.

I block at the beginning and tried this ( is a real file)
>>> s = ''
>>> eval ('import ' + s)

and get 

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in -toplevel-
    eval ('import ' + s)
  File "<string>", line 1

Any clue ?



More information about the Python-list mailing list