Seite 1 von 1

variable eines objekt lesen.

Verfasst: Mittwoch 1. November 2006, 14:59
von kkom
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

Re: variable eines objekt lesen.

Verfasst: Mittwoch 1. November 2006, 15:41
von Leonidas
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'