Ich habe diese Struktur von Dateien (Verzeichnis und nach Pfeil-Dateien):Wie importiere ich die .py-Datei aus einem anderen Verzeichnis?
model -> py_file.py
report -> other_py_file.py
Haupt __init__.py
:
import model
import report
Modellverzeichnis:
import py_file
Bericht Verzeichnis:
import other_py_file
jetzt in other_py_file
Ich möchte py_file
importieren, aber was auch immer ich versuche ich gebe Fehler, dass es kein solches Modul gibt.
Ich habe versucht, dieses: from model import py_file
Dann: import py_file
wie sieht diese beiden Ordner einander nicht sehen. Wie kann man Dateien aus anderen Verzeichnissen importieren? Muss ich einige zusätzliche Importe in init .py Dateien angeben?
Sie können nicht rückwärts in eine Ordnerstruktur importieren, Ihre Struktur soll von der Wurzel aus verwendet werden und 'Import Report', die' other_py_file' importiert. Das 'Import ../ Model' wird nicht funktionieren. – Torxed
@Torxed Finden Sie den Weg über den von Ihnen bereitgestellten Link. Welche Datei muss ich aus dem Namen des App-Ordners importieren: 'from my_app.model import py_file'. Ich habe etwas Ähnliches wie 'von addons.my_app.model import py_file' versucht. Als das nicht funktionierte, dachte ich, ich müsste etwas anderes machen und überspringe den Teil nur aus dem App-Verzeichnis. – Andrius
Überprüfen Sie meine Lösung unten .. es passt besser zu Ihrem Modell der Programmierung, denke ich. – Torxed