Ich habe folgende Programmstruktur:Import innerhalb Importe
main.py
__init__.py
modules----------module1.py
module2.py
__init__.py
In main.py
I module1.py
importieren. In module1.py
importiere ich module2.py
.
Wenn ich main.py
starte, heißt es "Fehler in module1.py
, dort ist kein module2.py
".
Allerdings, wenn ich module1.py
auf eigene Faust ausführen, funktioniert es richtig. Ich verstehe dieses Verhalten nicht oder wie ich es beheben kann.
Hinweis: Ich verwende "from module1 import func
" ohne die .py
.
Edit: Insbesondere könnte jemand erklären, was hinter den Kulissen anders passiert, wenn ich main.py laufen lasse und nicht im Vergleich versus wenn ich module1 laufe und importiere.
Sie schrieb 'aus dem Modul Import func', wo Modul definiert ist .. I don‘ t sehen Sie es in Ihrer Hierarchie. –
Entschuldigung, habe es klar gemacht – Tom