3
Guys, I don’t understand something in this code. I’m importing the Client and Account classes into another program to use them. But I could not understand why it is working, and the deposit method is 'called'' once before it has even been defined.
class Cliente:
def __init__(self, nome, telefone):
self.nome = nome
self.telefone = telefone
class Conta:
def __init__(self, clientes, numero, saldo = 0):
self.saldo = saldo
self.clientes = clientes
self.numero = numero
self.operacoes = []
self.deposito(saldo) # AQUI ELE SENDO UTILIZADO
def resumo(self):
print('CC Numero: %s Saldo: %10.2f'
%(self.numero,self.saldo))
def saque(self, valor):
if self.saldo >= valor:
self.saldo -= valor
self.operacoes.append(['Saque', valor])
def deposito(self, valor): # SÓ AQUI ELE É DEFINIDO
self.saldo += valor
self.operacoes.append(['Deposito',valor])
def extrato(self):
for x in self.operacoes:
print(x[0], x[1])