Ein weiteres wichtiges Konzept in Python sind Module. Module sind Dateien, die andere Python-Dateien importieren und verwenden können. Sie erlauben es, Code zu organisieren und wiederzuverwenden. Ein Modul kann Funktionen, Klassen, Variablen und andere Definitionen enthalten. Um ein Modul zu importieren, verwenden wir die import-Anweisung. Hier ist ein Beispiel:
# mein_modul.py
def addiere(a, b):
return a + b
# main.py
import mein_modul
ergebnis = mein_modul.addiere(3, 5)
print(ergebnis) # Ausgabe: 8
Wir können auch bestimmte Teile eines Moduls importieren, anstatt das gesamte Modul zu importieren. Dazu verwenden wir die from-Klausel:
from mein_modul import addiere
ergebnis = addiere(3, 5)
print(ergebnis) # Ausgabe: 8
Module können auch in Verzeichnissen organisiert werden, indem man sie in Packages unterteilt. Ein Package ist ein Verzeichnis, das eine Datei namens __init__.py enthält. Durch die Verwendung von Packages können wir unseren Code besser organisieren und ihn leichter wiederzuverwenden.