Como criar uma classe em python
Video: Esforço para criar uma Classe em Python. Comparativo entre linguagens
Conteúdo
Python permite que você faça uma classe interessante de sua preferência. Neste caso, você cria uma classe que você coloca em um módulo externo e, eventualmente, acessar dentro de uma aplicação. Aqui está o código que você precisa para criar a classe.
Video: Curso de Programação em Python - Aula 31 Criando Classes
MyClass classe: def __init __ (self, Name ="Sam", Idade = 32): = self.Name Nameself.Age = Agedef getname (auto): retornar self.Namedef SetName (auto, Nome): self.Name = Namedef getAge (auto): retornar self.Agedef setAge (auto, Idade ): = self.Age Agedef __str __ (auto): retorno "{0} é envelhecido {1}.".format (self.Name, self.Age)
Neste caso, a classe começa criando um objeto com duas variáveis de instância: Nome e Era. Se o usuário não fornecer esses valores, eles padrão para Sam e 32.
Este exemplo fornece uma nova característica de classe. A maioria dos desenvolvedores chamam isso de uma característica acessor. Essencialmente, ele fornece acesso a um valor subjacente. Existem dois tipos de acessores: getters e setters. Ambos Getname () e GetAge () estamos getters.
Eles fornecem acesso somente leitura para o valor subjacente. o Nome do conjunto() e SetAge () métodos são setters, que fornecem acesso somente para gravação para o valor subjacente. Usando uma combinação de métodos como este permite que você verifique as entradas para o tipo e faixa correta, bem como verificar se o chamador tem permissão para visualizar as informações.
Tal como acontece com quase todos os outros classe que você criar, você precisa definir o __str __ () método se você deseja que o usuário seja capaz de imprimir o objeto. Neste caso, a classe fornece saída formatada que lista as duas variáveis de instância.