Exkurs - Modularisierung in Python
Module
Um eine Klassendeklaration zu einem Modul zu machen, muss sie in einer Datei abgespeichert werden. Sie kann dann von anderen Programmen benutzt werden, sofern sie in das entsprechende Skript importiert wird.
Wenn beispielsweise die Deklaration der Klasse Konto
in der Datei konto.py
abgespeichert ist, dann kann dieses Modul als Baustein weiter genutzt werden, z. B. so:
Mit Hilfe der Importanweisung from konto import Konto
wird die Klasse Konto
aus der Datei konto.py
importiert (genauer: es wird der Name Konto
in den aktuellen Namensraum übernommen).
Enthält ein Modul mehrere Deklarationen, so können alle deklarierten Namen mit der Importanweisung from konto import *
importiert werden:
Schließlich ist es möglich, ein Modul mit der Importanweisung import konto
zu importieren. In diesem Fall muss man beim Aufruf eines im Modul deklarierten Namens den Modulnamen noch zusätzlich voranstellen.