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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage