Ich habe eine .py-Datei mit einigen Funktionen. Eine der Funktionen benötigt Pythons csv-Modul. Lass es uns foo
nennen.Verwenden eines Moduls in einem anderen Modul
Hier ist die Sache: wenn ich die Python-Shell eingeben, importieren Sie das CSV-Modul, schreiben Sie die Defitinition von foo
und verwenden Sie es, alles läuft gut.
Das Problem kommt, wenn ich versuche, foo
von einem benutzerdefinierten Modul zu importieren. Wenn ich die Python-Shell eingeben, das CSV-Modul importieren, das Modul foo
importieren und versuchen, es zu verwenden, wird ein Fehler zurückgegeben, der besagt, dass 'CSV' nicht definiert wurde (es verhält sich, als wäre das CSV-Modul nicht gewesen) importiert).
Ich frage mich, ob ich eine Art von Umfang Verhalten im Zusammenhang mit Importen fehlt.
Wie kann ich foo
aktivieren, um das csv-Modul oder ein anderes benötigtes Modul zu verwenden?
Vielen Dank im Voraus
Enthält 'foo' die Anweisung' import csv'? – snakecharmerb