RSS Planet Python

Echter Python: Namensräume in Python

Python-Namespaces ordnen Namen Objekten zu, ähnlich wie Wörterbücher, und verhindern so Namenskonflikte. Dieses Tutorial untersucht verschiedene Namespace-Typen: eingebaute, globale, lokale und umschließende. Namespaces organisieren Variablen und Funktionen innerhalb dedizierter Bereiche und verbessern so die Codeverwaltung und Modularität. Der Gültigkeitsbereich (Scope) definiert, wo ein Name zugänglich ist, was sich von der Name-zu-Objekt-Zuordnung eines Namespaces unterscheidet. Python implementiert Namespaces als Wörterbücher und verknüpft ihren Lebenszyklus mit dem Ausführungskontext. Der eingebaute Namespace enthält die in Python eingebauten Objekte, die während der Interpreter-Laufzeit immer verfügbar sind. Der globale Namespace enthält Namen auf Modulebene, die bis zum Ende des Interpreters bestehen bleiben. Jedes Modul hat seinen eigenen globalen Namespace, der beim Importieren erstellt wird. Das Verständnis von Namespaces verbessert die Codeorganisation, verhindert Namenskonflikte und unterstützt Konzepte des Gültigkeitsbereichs. Das Tutorial setzt Vertrautheit mit Python-Variablen und -Funktionen voraus.
favicon
realpython.com
Real Python: Namespaces in Python
Bild zum Artikel: Echter Python: Namensräume in Python
Create attached notes ...