Na classe conta, pego o numero da conta a ser criada de um TXT.
def Idconta():
with open("idconta.txt","r") as t:
ultima_linha = t.readlines()[-1]
idconta = int(ultima_linha) + 1
### aqui gostaria de adicionar o conteúdo de idconta ao arquivo idconta.txt###
return(idconta)
from Idconta import Idconta
class Conta:
def __init__(self,titular,saldo,limite):
print("Construindo objeto...{}".format(self))
self.numero = Idconta()
self.titular = titular
self.saldo = saldo
self.limite = limite
print("Conta {0} de {1}".format(self.numero,self.titular))
Dentro da função Idconta( ) , gostaria de após ler a ultima linha do arquivo TXT, adicionar uma linha com o conteúdo da variavel idconta (valor da ultima linha lida + 1).
Neste teste, gostaria de manter as linhas anteriores e adicionar mais uma.
Entendo que do ponto de vista lógico, poderia sobrescrever o conteúdo do arquivo e manter somente o ultimo registro, mas este é um teste didático.
Como faço para ler e escrever dentro da função Idconta. É possível essa operação?
Outra pergunta, é possível executar algum bloco de código após o return?
Obrigado desde já!