Seite 1 von 1
Modul import aus Funktion heraus
Verfasst: Donnerstag 22. November 2018, 20:23
von bricktop
Anscheinend ist import von Modulen nur am Anfang der Datei möglich.
import xy
Ich habe aber den Fall, dass ich abhängig vom der Benutzereingabe , entweder das eine (Modul_A.py) , oder das andere Modul (Modul_B.py) brauche.
Wie kann ich es also lösen?
Re: Modul import aus Funktion heraus
Verfasst: Donnerstag 22. November 2018, 20:25
von sls
Der import-Aufruf ist eigentlich an jeder Stelle im Programm möglich, was hast du denn versucht, welcher Fehler trat auf?
Re: Modul import aus Funktion heraus
Verfasst: Donnerstag 22. November 2018, 20:40
von __blackjack__
@sls: Sternchenimporte sind innerhalb von Funktionen nicht möglich. Aber die sollte man ja sowieso nicht verwenden.
@bricktop: Beide Module importieren und dann nach der Benutzereingabe entscheiden welches von beiden verwendet wird.
Falls die Module beim Importieren Nebeneffekte haben die Du durch das Importieren ”auslösen” möchtest: Das sollten die nicht haben und das sollte man so nicht machen.