Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro na hora do setter

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("O seu saldo é de: {} titular {}".format(self.__saldo,self.__titular))

    def saca(self,valor):
        self.__saldo -= valor

    def deposita(self,valor):
        self.__saldo += valor

    def transfere(self,valor,conta):
        self.saca(valor)
        conta.deposita(valor)
    @property
    def saldo(self):
        return self.__saldo

    @property
    def limite(self):
        return self.__limite

    @limite.setter
    def limite(self, valor):
        self.__limite = valor

o problema é quando vou testar para adicionar o limite aparece o erro:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
TypeError: 'int' object is not callable
1 resposta
solução!

Ja descobri, na hora de testar no console eu estava tentando

conta1.limite(2000)

quando o certo era

conta1.limite = 2000