variable eines objekt lesen.

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
kkom
User
Beiträge: 7
Registriert: Montag 14. August 2006, 15:32

Hallo,

ich habe eine Klasse A in eine Klasse B initialiesiert und möchte die Variabel oder objekte von der Klasse A beeinflussen:
--> Also die Klasse A ist ein Frame mit Panel und menü.

Wie kann ich in der Klasse B, zB die Panel der initialisierte Klasse A ansprechen bzw. neue Elemente hinzufügen.
zB.

class B:
def __init__(self):
pass
def mainF(self):
xy= A
xy.xpanel... # ist so was denkbar??????

Danke voraus für die Antworte
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

kkom hat geschrieben:Wie kann ich in der Klasse B, zB die Panel der initialisierte Klasse A ansprechen bzw. neue Elemente hinzufügen.
Das geht so:

Code: Alles auswählen

In [1]: class A(object):
   ...:     def __init__(self):
   ...:         self.variable = 'HDMI'
   ...:
In [2]: class B(object):
   ...:     def modify(self, instance):
   ...:         instance.variable = 'Defectivebydesign'
   ...:
In [8]:
In [8]: a, b = A(), B()
In [9]: a.variable
Out[9]: 'HDMI'
In [10]: b.modify(a)
In [11]: a.variable
Out[11]: 'Defectivebydesign'
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten