Grundlagen: Zugriff auf Attribute anderer Klassen...
Verfasst: Montag 3. Dezember 2007, 17:21
Hallo zusammen,
ich habe bereits danach gesucht, abre nicht das gefunden was ich brauche.
Folgendes Problem will ich möglichst elegant lösen:
Das Beispiel ist etwas schräg, aber ich hoffe es ist nachvollziehbar. Ich möchte innerhalb einer Methode eines Attributes (class2) einer anderen Klasse (class1) auf Attribute der anderen Klasse (class1) zugreifen. Puhh das war jetzt noch verdrehter. Ich könnte da jetzt immer die jeweiligen Attribute von Class1 mit übergeben, aber vielleicht geht das auch anders?
Falls das jetzt jemand verstanden hat, wäre es nett wenn er mit weiterhelfen könnte.
Danke und ciao
nons
ich habe bereits danach gesucht, abre nicht das gefunden was ich brauche.
Folgendes Problem will ich möglichst elegant lösen:
Code: Alles auswählen
class Class1():
s1 = ''
x = Class2(s2)
def __init__(self,s1,s2):
self.s1 = s1
class Class2():
s2 = ''
def __init__(self,s2):
self.s2 = s2
def addS1AndS2(self):
print self.s2 + Class1.s1
a = Class1('foo','bar')
a.x.addS1AndS2()
=> barfoo
Falls das jetzt jemand verstanden hat, wäre es nett wenn er mit weiterhelfen könnte.
Danke und ciao
nons