Die Suche ergab 4 Treffer

von milki
Donnerstag 26. Februar 2009, 00:21
Forum: Allgemeine Fragen
Thema: aus Submodul auf globale Variable in __main__ zugreifen
Antworten: 10
Zugriffe: 2330

Ja, das ist sogar der aktuelle Stand.

Ich hab da noch was im config-Modul vereinfacht. Statt dem Singletondingsi, hab ich da einfach gleich eine Instanz von der ursprüngichen Config-Klasse erzeugt:
# config.py
class ConfigDict(object):
...
conf = ConfigDict()

Und jetzt binde ich das config ...
von milki
Mittwoch 25. Februar 2009, 22:27
Forum: Allgemeine Fragen
Thema: aus Submodul auf globale Variable in __main__ zugreifen
Antworten: 10
Zugriffe: 2330

Re: aus Submodul auf globale Variable in __main__ zugreifen

Du kannst mit weakrefs eine Liste aller Instanzen des Konfiguration Objektes haben die du updatest sollte sich die Konfiguration verändern.
Das hab ich mir auch mal angeguckt. http://docs.python.org/library/weakref.html
Nur eine Instanz-Liste find ich hier vor lauter Funktionen nicht.

Aber für ...
von milki
Mittwoch 25. Februar 2009, 22:16
Forum: Allgemeine Fragen
Thema: aus Submodul auf globale Variable in __main__ zugreifen
Antworten: 10
Zugriffe: 2330

Wow. So viele Möglichekeiten.
Danke für eure Antworten!!

BlackJack: Ich hatte die Config-Klasse sogar schon in ein eigenes Modul gepackt. Und jetzt hab ich einfach mal die Idee mit der einen Instanz von helduel umgesetzt:
# Modul config.py
def Config():
global conf_instance
try:
return conf ...
von milki
Mittwoch 25. Februar 2009, 16:26
Forum: Allgemeine Fragen
Thema: aus Submodul auf globale Variable in __main__ zugreifen
Antworten: 10
Zugriffe: 2330

aus Submodul auf globale Variable in __main__ zugreifen

Hallo,

Ich möchte ein Programm aufräumen und dabei einige Klassen in Module verschieben. Allerdings gibt es eine kleine Abhängigkeit zum Hauptprogramm.

Es gibt so ein gobales Konfigurations-obj, auf das einige der Klassen/Objekte(/Module) mitunter zugreifen müssen. Sieht ungefähr so aus:
if ...