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
variable eines objekt lesen.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das geht so:kkom hat geschrieben:Wie kann ich in der Klasse B, zB die Panel der initialisierte Klasse A ansprechen bzw. neue Elemente hinzufügen.
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