Hallo Forum,
die Problematiken mit meinen Listen haben sich erledigt, nochmal Danke für die Hilfe.
Da sich mein Script ziemlich aufbläht und es an Unübersichtlichkeit zu ersticken droht, möchte ich einige Teile davon in andere Scripte auslagern und diese dann im Hauptscript aufrufen (dabei müssen natürlich Daten übergeben und zurückgegeben werden).
Wie mache ich sowas?
Gruß Jeremy
Python Script in einem anderen laden
Richtig, eine *.py Datei ist ein Modul. Das kann man einfach mit dem import Befehl importieren. Das geht aber nur innerhalb eines Verzeichnis.
Wenn das Projekt man umfangreicher wird sollte man die Module in Unterverzeichnissen gruppieren. So ein Unterverzeichnis nennt man dann ein Paket. Damit ein Verzeichnis aber zu einem Paket werden kann muss sich in jedem Verzeichnis die Datei __init__.py befinden, auch wenn diese leer ist.
Dann kann man zb ein Modul so importieren
import Paket.Modul
oder
from Paket import Modul
Wenn das Projekt man umfangreicher wird sollte man die Module in Unterverzeichnissen gruppieren. So ein Unterverzeichnis nennt man dann ein Paket. Damit ein Verzeichnis aber zu einem Paket werden kann muss sich in jedem Verzeichnis die Datei __init__.py befinden, auch wenn diese leer ist.
Dann kann man zb ein Modul so importieren
import Paket.Modul
oder
from Paket import Modul