4
respostas

Uso de mais de uma classe

Boa tarde Aproveitei a aula do Nico para incrementar a aplicação da conta bancária imprimindo as mensagens com cor. No projeto banco, criei uma Classe chamada Cores contendo os parâmetros das cores. Modifiquei o código da classe Conta para imprimir as mensagens coloridas. Ao executar, o Python retorna uma mensagem dizendo que não reconhece a classe Cores.

Como faço para usar dentro da classe Conta os atributos definidos na classe Cores?

Cada classe está em seu próprio arquivo .py

class Cores:

#cores da fonte
vermelho = '\033[31m'
verde = '\033[32m'
azul = '\033[34m'

Método saca def saca(self, valor): if(self.pode_sacar(valor)): self.saldo -= valor else: print(cores.vermelho + "O valor do saque, {}, é maior que o saldo disponível".format(valor))

4 respostas

Boa tarde Pedro, se estão em arquivos diferentes tu tens que importar a classe Cores. Algo como:

from nome_arquivo import Cores

Abraço!

Obrigado Marcio pela resposta. Diz, importar na classe Conta?

Abraço!

Boa noite, sim tem que importar no módulo onde ela vai ser usada.

Abraço!

Obrigado Abraços