[Python-de] globale variablen

Diez B. Roggisch deets at web.de
Mon Apr 24 14:06:50 CEST 2006


> Warum wird die globale_var nicht auch global geschrieben? Lesen
> funktioniert ja. Was mache ich da falsch? Wo ist mein Denkfehler?

List du eigentlich die Antorten die du hier bekommst?

Vom 2.4.2006:

"""
from foo import *

ist das Problem. Damit wird der Wert einer variable bar aus foo im _lokalen_ 
Namensraum des importierenden Moduls unter dem Namen bar angelegt. Du 
manipulierts also

importer.bar

und nicht

foo.bar

Lösung: from import * nicht benutzen - besser zb

import langermodulnamedermichnervt as m
"""

Diez