1
resposta

Alimentar os dados da Class sem precisar toda hora ficar inputando toda hora no Prompt .

Bom dia!

Minha dúvida: Existe a possibilidade de manter o "banco de dados" fixo para a class criada, sem a necessidade de a cada teste ficar importando a class e criando a variável que define os valores do objeto? Por exemplo, já deixar definido o parametro conta = Conta ("Nelio", 123, 30.0, 1000.0) sem precisar ficar digitando a cada teste.

Abraços

1 resposta

Oii Nélio, como você está? Espero que esteja bem ^-^

É possível sim. Para isso, podemos deixar no arquivo de código os objetos pré-definidos com os respectivos valores. Veja como fica o código:

class Conta:

    def __init__(self, titular, numero, saldo, limite):
        print("Construindo objeto ... {}".format(self))
        self.numero = numero
        self.titular = titular
        self.saldo = saldo
        self.limite = limite

conta1 = Conta ("Nelio", 123, 30.0, 1000.0)
conta2 = Conta ("Nádia", 124, 40.0, 2000.0)

Agora, quando importarmos a classe Conta, também importaremos os objetos pré-definidos:

from conta import Conta, conta1, conta2

Dessa forma, podemos trabalhar com os objetos conta1 e conta2 sem necessidade de o criarmos a cada teste, como mostro abaixo, onde obtenho o nome dos titulares das contas:

Exemplo de atividade

Qualquer dúvida estou por aqui, tá bom?

Grande abraço!