Toda vez que tento rodar no console aparece essa mensagem. O estranho é que sem o "@limite.setter" ele roda. Não entendi nada.
class Conta: def init(self, numero, titular, saldo, limite): self.numero = numero self.titular = titular self.saldo = saldo self.limite = limite
def extrato(self):
print("Saldo de {} do titular {}".format(self.__saldo,self.__titular))
def deposita(self, valor):
self.__saldo += valor
def saca(self, valor):
self.__saldo -= valor
def transfere(self, valor, destino):
self.saca(valor)
destino.deposita(valor)
@property
def saldo(self):
return self.__saldo
@property
def titular(self):
return self.__titular
@property
def numero(self):
return self.__numero
@limite.setter
def limite(self, limite):
self.__limite = limite