12Mehr zu Namensräumen
Namensräume enthalten die Namen der aktuell definierten Variablen, Funktionen und Klassen. Jede Funktion, jedes Modul, jedes Objekt hat seinen eigenen Namensraum. Namensräume haben keine Verbindung zueinander. Variablen, Funktionen oder Klassen mit identischen Namen können in unterschiedlichen Namensräumen (Modul, Funktion, Objekt) definiert werden und sich damit ggf. verdecken. Die Auswahl des richtigen Attributs findet dann bei Bedarf durch das Voranstellen des richtigen Namensraums statt.
Listing 12.1. Gleicher Variablenname in verschiedenen Namensräumen
Die drei Variablen in Listing 12.1 mit dem Namen v
existieren ...
Get Python 3 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.