Python 2
Erstellen Sie eine leere Datei namens __init__.py
in demselben Verzeichnis wie die Dateien. Das wird Python signalisieren, dass es "ok ist, aus diesem Verzeichnis zu importieren".
Dann tun Sie es einfach...
from user import User
from dir import Dir
Dasselbe gilt, wenn sich die Dateien in einem Unterverzeichnis befinden - setzen Sie ein __init__.py
in das Unterverzeichnis und verwenden Sie dann reguläre Importanweisungen mit Punktschreibweise. Für jede Verzeichnisebene müssen Sie dem Importpfad etwas hinzufügen.
bin/
main.py
classes/
user.py
dir.py
Wenn das Verzeichnis also "classes" heißt, würden Sie so vorgehen:
from classes.user import User
from classes.dir import Dir
Python 3
Wie zuvor, jedoch wird dem Modulnamen ein Präfix .
wenn Sie kein Unterverzeichnis verwenden:
from .user import User
from .dir import Dir