[Python-de] Namensräume und globale variablen (SOLVED)
Roland M. Kruggel
rk.liste at bbf7.de
Son Apr 2 15:08:49 CEST 2006
Am Sonntag, 2. April 2006 14:51 schrieb Diez B. Roggisch:
> > Wo liegt mein Fehler?
> > Warum ist die globale variable nicht in test1.py gesetzt? wie
> > kann ich es ändern?
>
> 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
Danke. Jetzt geht's
--
cu
Roland Kruggel mailto: rk.liste at bbf7.de
System: Intel 3.2Ghz, Debian etch, 2.6.15, KDE 3.4