Relative Importe in Python 3

Ich möchte eine Funktion aus einer anderen Datei im selben Verzeichnis importieren.

Manchmal funktioniert es bei mir mitfrom .mymodule import myfunction aber manchmal bekomme ich ein:

SystemError: Parent module '' not loaded, cannot perform relative import

Manchmal funktioniert es mitfrom mymodule import myfunction, aber manchmal bekomme ich auch ein:

SystemError: Parent module '' not loaded, cannot perform relative import

Ich verstehe die Logik hier nicht und konnte keine Erklärung finden. Das sieht völlig zufällig aus.

Könnte mir jemand erklären, was die Logik dahinter ist?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage