Sobes.tech
Junior

Was ist der Unterschied zwischen einem Modul und einem Paket in Python?

sobes.tech KI

Antwort von AI

In Python:

  • Modul — ist eine separate Datei mit der Erweiterung .py, die Code enthält (Funktionen, Klassen, Variablen). Zum Beispiel ist math.py ein Modul.

  • Paket — ist ein Verzeichnis, das eine Datei __init__.py enthält und mehrere Module und Unterverzeichnisse (Unterpakete) enthalten kann. Pakete werden verwendet, um Module in einer hierarchischen Struktur zu organisieren und Namensräume zu verwalten.

Beispiel:

mein_paket/          # Paket
    __init__.py       # Initialisierungsdatei des Pakets
    modul1.py        # Modul
    unter_paket/     # Unterpaket
        __init__.py
        modul2.py

Import:

from mein_paket import modul1
from mein_paket.unter_paket import modul2

Daher ist ein Modul eine Codeeinheit, und ein Paket ist eine Möglichkeit, Module in einer Struktur mit Namensräumen zu gruppieren.