Referenzierung des globalen Scopes aus einer Klasse raus
Verfasst: Donnerstag 21. Dezember 2006, 17:15
Hallo,
Hab mir erst vor 5 Stunden die Syntax von python reingezogen.
Hab nun eine Frage.
datei: net/test.py
Wie kann ich aus einer Klasse heraus auf die Konstanten (Variablen) im globalen Scope des Moduls referenzieren?!
Ohne global CONST_BLA; in der Methode zu verwenden.
Bisher hab ich das nur hingekriegt mit eine fully qualified module name..
Also
Kann man nich einfacher auf das aktuelle modul referenzieren?!
Sowas wie self in Klassen, halt nur für module.
Im Stil von :
Hab eh noch einige Probleme damit klarzukommen das jede Datei gleich eine semantische Bedeutung hat. Manchmal will man ja einfach nur Code verteilen, und nicht gleich neue Module haben. Naja, komm halt aus der C Ecke..
danke im vorraus.
Hab mir erst vor 5 Stunden die Syntax von python reingezogen.
Hab nun eine Frage.
datei: net/test.py
Code: Alles auswählen
CONST_BLA = 1
class test:
def __init__(self):
tmp = CONST_BLA...
Ohne global CONST_BLA; in der Methode zu verwenden.
Bisher hab ich das nur hingekriegt mit eine fully qualified module name..
Also
Code: Alles auswählen
import net/test
tmp = net.test.CONST_BLA
Sowas wie self in Klassen, halt nur für module.
Im Stil von :
Code: Alles auswählen
tmp = thismodul.CONST_BLA
Hab eh noch einige Probleme damit klarzukommen das jede Datei gleich eine semantische Bedeutung hat. Manchmal will man ja einfach nur Code verteilen, und nicht gleich neue Module haben. Naja, komm halt aus der C Ecke..
danke im vorraus.