Seite 1 von 1

import variable

Verfasst: Donnerstag 22. Januar 2004, 13:31
von DER Olf
hi.

ich komm einfach nicht weiter (vielleicht häng ich auch schon zu lange dran):

ich will, das per eingabe des benutzers eine datei importiert wird:
(alles vereinfacht:)

Code: Alles auswählen

def hilfe():
      print "blablalabla"

print "Gib I für die hilfe ein: "
eingabe = raw_input('Die Datei: ')
if eingabe == "I":
   hilfe()
else:
   import eingabe
und bei import eingabe bekomme ich nur den fehler:
no module named eingabe (oder so)

mir ist klar warum dieser fehler kommt, aber gibt es nicht eine möglichkeit das hinzukriegen?

hoffe ihrkönnt mir helfen.

DER Olf

Verfasst: Donnerstag 22. Januar 2004, 14:07
von Dookie
Hi DER Olf,

tja, was nicht so alles in der Pythondoku zu finden ist :)
http://www.python.org/doc/current/lib/examples-imp.html
mit

Code: Alles auswählen

eingabe_modul = __import__(eingabe)
kannst Du das Modul importieren. Die Funktionen und Variablen aus dem Modul musst du dann mit eingabe_modul.name_der_Funktion() aufrufen.


Gruß

Dookie