recursão infinita no setter python3.3
Alguém pode me dizer por que existe uma recursão no código a seguir?
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()
Eu tenho que chamar um setter de classe base da classe filho. Não tenho permissão para acessar o membro diretamente. Alguém pode me dizer como fazer de outra maneira?