Modulnamensräume

Module versteht man vermutlich am leichtesten einfach als Pakete von Namen, d.h. als Orte von Namen, die Sie für den Rest eines Systems sichtbar machen wollen. In Python ist ein Modul ein Namensraum, d.h. ein Ort, in dem Namen erzeugt werden. Namen in einem solchen Modul bezeichnet man als Attribute. Rein technisch entsprechen Module normalerweise Dateien, und Python erzeugt ein Modulobjekt für alle Namen, an die in der Datei zugewiesen wird. Aber einfach ausgedrückt sind Module nur Namensräume.

Dateien erzeugen Namensräume

Wie werden Dateien also zu Namensräumen? Kurz gesagt wird aus jedem Namen, an den auf oberster Ebene einer Moduldatei (also nicht verschachtelt in einem Funktions-oder Klassenrumpf) ein Wert zugewiesen wird, ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.