Endlose Rekursion in Python3.3 Setter
Kann mir jemand sagen, warum der folgende Code eine Rekursion enthält?
class A:
def __init__(self):
self.a = 0
@property
def a(self):
print ("called a getter")
return self.a
@a.setter
def a(self, value):
print ("called a setter")
self.a = value
class B(A):
def check(self):
a = 10
if __name__ == "__main__":
bb = B()
bb.check()
Ich muss einen Basisklassen-Setter aus einer untergeordneten Klasse aufrufen. Ich darf nicht direkt auf das Mitglied zugreifen. Kann mir jemand sagen, wie ich es anders machen soll?