O código:
class Conta:
def __init__(self, numero, titular, saldo, limite):
print("Construindo objeto ... {}".format(self))
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)
No console:
From conta import Conta
conta=(123,"Peppa",100.0,1000.0)
conta2=(321,"Suzie",90.0,1000.0)
conta.transfere(10.0,conta2)
msg de erro quando executo:
File "<input>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'transfere'
Não consigo identificar o erro, alguém pode ajudar?