import variable

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
DER Olf
User
Beiträge: 283
Registriert: Mittwoch 24. Dezember 2003, 19:32

import variable

Beitragvon DER Olf » Donnerstag 22. Januar 2004, 13:31

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
Benutzeravatar
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Beitragvon Dookie » Donnerstag 22. Januar 2004, 14:07

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

Wer ist online?

Mitglieder in diesem Forum: Sirius3