Programação Orientada à Objetos (POO) em Python
Classes Para criar uma classe: # define que é uma classe e o nome dela class Nome_Classe: # construtor da classe def __init__(self, parametro1, parametro2): self.atributo1 = ‘X’ self.atributo2 = 10 self.atributo3 = parametro1 self.atributo4 = parametro2 self.atributo5 = self.calcula_atributo5() def calcula_atributo5(self): return 1 + 2 Caso você não esteja familiarizado com o termo, um construtor é um método que é executado sempre que um novo objeto daquela classe é criado. Além de servir para inicializar os atributos, ele também é usado para garantir que determinados parâmetros obrigatórios sejam necessariamente informados para que a classe seja criada. Note que nos dois métodos, o primeiro argumento é o self. Ele é um parâmetro obrigatório em todos os métodos das classes que é utilizado para acessar atributos e métodos da instância da própria classe. Para instanciar uma classe: nome_classe = Nome_Classe(parametro1, parametro2) print(nome_classe.atributo1) # ...