Seite 1 von 1
class
Verfasst: Dienstag 12. Januar 2010, 12:43
von zahi
hallo
wie kann man auf variablen von einer methode von einer klasse x von der klasse y zu greifen ?
mfg
Verfasst: Dienstag 12. Januar 2010, 12:47
von cofi
a) Was hat das mit wxPython zu tun?
b) Auf die lokalen Namen einer Funktion kann man von aussen nicht zugreifen, egal ob die innerhalb oder ausserhalb einer Klasse arbeitet.
Wenn du den Zugriff brauchst, musst du ueber Rueckgabewerte oder Instanzattribute gehen.
Verfasst: Dienstag 12. Januar 2010, 13:03
von zahi
zu a ) weil ich das unter wxpython grade versuche
ich glaube ich habe das problem nicht genau geschildert
ich verwende einen wizard und dabei rufe ich mehre class auf weil jede für eine eigene seite steht und ich will die auswahl von der ersten klasse in der zweiten auch verwenden will
Verfasst: Dienstag 12. Januar 2010, 13:09
von Masaru
Richtig ... Du
hast das Problem nicht genau (genug) geschildert.
Leider sind unsere Glaskugeln alle in der Reinigung und göttliche Eingebungen sind auch eher selten geworden.
Also: gib uns etwas, mit dem wir arbeiten können
- detailiertere Beschreibungen womit Du arbeitest
- Überblick "was" Du entwickeln möchtest
- vielleicht auch ein bisschen Quellcode
Mann mann mann

... ist das denn so schwer.
>>Masaru<<
Verfasst: Dienstag 12. Januar 2010, 13:20
von zahi
sry leute für meine mangelnde beschreibung
hier eine grobes beispiel was ich meine
Code: Alles auswählen
class x ():
wert = combobox()
bind (evt,self.auswerten )
def auswerten(self, evt)
var = wert.getvalue()
class y ():
# hier will ich auf den wert var zu greifen und das unter einem wizard
Verfasst: Dienstag 12. Januar 2010, 13:55
von HWK
cofi hat geschrieben:b) Auf die lokalen Namen einer Funktion kann man von aussen nicht zugreifen, egal ob die innerhalb oder ausserhalb einer Klasse arbeitet.
Wenn du den Zugriff brauchst, musst du ueber Rueckgabewerte oder Instanzattribute gehen.
MfG
HWK
Verfasst: Dienstag 12. Januar 2010, 13:56
von jbs
Das schreit nach dem Tutorial...