Python-Grundlagen: Ihre ersten Schritte in die Programmierung
Python-Pakete
Lesson 12 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Jetzt, da du weißt, was Module sind, gehen wir einen Schritt weiter und sprechen über Packages in Python.
Ein Package ist eine Möglichkeit, verwandte Module in einem einzigen, organisierten Ordner zusammenzufassen.
Wenn Module wie einzelne Werkzeuge sind, ist ein Package wie ein Werkzeugkasten, der mehrere Werkzeuge ordentlich anordnet.
Was macht ein Package aus?
Ein Package ist einfach ein Verzeichnis, das enthält:
- Eine
__init__.py-Datei (auch wenn sie leer ist) - Eine oder mehrere Moduldateien (
.py) - Optionale Unterpackages (Ordner mit eigener
__init__.py)
Die Datei __init__.py wird ausgeführt, wenn das Package importiert wird.
Sie kann verwendet werden, um Standardimporte einzurichten, Variablen zu definieren oder Initialisierungscode auszuführen.
Beispiel für eine Package-Struktur
Hier ist ein einfaches Package namens mypackage:
mypackage/
__init__.py
module1.py
module2.py
Nutzung von __init__.py für Standardimporte
Innerhalb von __init__.py kannst du festlegen, welche Teile des Packages direkt verfügbar sind, wenn jemand es importiert.
Beispiel – in mypackage/__init__.py:
from .module1 import my_function
from .module2 import another_function
So kannst du beim Import des Packages diese Funktionen verwenden, ohne jedes Modul einzeln importieren zu müssen.
Package importieren und verwenden
Beispiel – in einer anderen Python-Datei:
import mypackage
mypackage.my_function()
mypackage.another_function()
Hier:
import mypackageführt den Code in__init__.pyaus.- Die Funktionen aus
module1undmodule2sind verfügbar, weil wir sie in__init__.pyimportiert haben.
TIPP: Du kannst auch spezifische Module aus einem Package importieren, wenn du möchtest:
from mypackage import module1
Warum Packages verwenden?
Packages helfen dir: • Deinen Code in logische Abschnitte zu organisieren. • Verwandte Module in verschiedenen Projekten wiederzuverwenden. • Deine Programme zu skalieren, wenn sie komplexer werden.
Egal ob du an einer großen Anwendung arbeitest oder einfach nur deinen Code ordentlich hältst – Packages sind eine wichtige Grundlage für saubere, wartbare Python-Projekte.
Als Nächstes lernen wir mehr über das Importieren von Modulen und Packages mit verschiedenen Techniken – und wann welche Methode sinnvoll ist.