Coletânea Python do ZERO às Redes Neurais Artificiais

Fernando Feltrin · Capítulo 120 de 287

Páginas do PDF

Coletânea Python do ZERO às Redes Neurais Artificiais

Interação entre métodos de classe

 

Aprofundando um pouco nossos estudos, podemos criar um exemplo

que engloba praticamente tudo o que foi visto até então.

Criaremos uma classe, com parâmetros opcionais alteráveis, que internamente realiza a interação entre métodos/funções para retornar algo ao usuário.

 

Inicialmente criamos a classe Pessoa, em seguida criamos o método construtor da mesma __init__ que recebe um nome atribuído pelo usuário e possui variáveis temporárias reservadas para login e logoff, por hora desabilitadas.

Em seguida criamos as respectivas variáveis internas instanciadas para o construtor por meio da sintaxe self.nomedavariavel.

Na sequência criamos uma função logar que simplesmente exibe em tela uma f string com máscara de substituição onde consta o nome atribuído a variável nome do método construtor, assim como atualiza o status de self.login de False para True. Fora da classe criamos uma variável chamada usuario que instancia a classe Pessoa passando como parâmetro ‘Fernando’, nome a ser substituído na variável homônima.

Por fim, dando o comando de usuário.logar( ), chamando a função interna logar da classe Pessoa, o retorno será: Bem vindo Fernando, você está logado no sistema.