Ich schreibe ein Programm, das mehrere Klassen verwendet. Ich habe eine Klasse, die dazu dient, Werte für eine Menge von Variablen zu bestimmen. Ich möchte dann auf die Werte dieser Variablen mit anderen Klassen zugreifen können. Mein Code sieht wie folgt aus:Wie würde ich auf Variablen von einer Klasse zur anderen zugreifen?
class ClassA(object):
def __init__(self):
self.var1 = 1
self.var2 = 2
def methodA(self):
self.var1 = self.var1 + self.var2
return self.var1
class ClassB(ClassA):
def __init__(self):
self.var1 = ?
self.var2 = ?
object1 = ClassA()
sum = object1.methodA()
print sum
Ich verwende classA, um 2 Variablen (var1 und var2) zu initialisieren. Ich verwende dann methodA, um sie hinzuzufügen, das Ergebnis als var1 zu speichern (ich denke, das wird var1 = 3 und var2 = 2). Was ich wissen möchte ist, wie hätte ich ClassB dann in der Lage sein, die Werte für var1 und var2 von ClassA zu bekommen?
Dies sieht aus wie es für mich funktioniert! Ich werde mit herum spielen es, aber ich denke, ich verstehe es jetzt. Vielen Dank! – user2714543