# ! / Usr / bin / env Python # - * - Codificação: UTF-8 - * - "" " @file: classe usando .py @ E-mail: [email protected] @time: 2020/04/04 05:17 @author: Nobita @Version: 1,0 @Desciption: usando classe Python (a definição de classe, construtores, atributos de classe, os métodos) "" " classe cltdy: # definir classes, e um nome de N-1000 = # classe propriedade, variáveis de classe dentro do DEF a __init__ (Self, nome, idade, profissão = ' os trabalhadores de TI ' ): # construtor recebe um parâmetros do construtor classe de entrada externos dependem da self.name = nome self.age = Idade self.profession =Profissão DEF printing_name (self): # método de classe impressão ( ' Meu nome é: {} ' .format (self.name)) DEF printing_age (Self): Imprimir ( ' minha idade é: {} ' .format ( self.age)) DEF printing_profession (Self): Imprimir ( ' minha carreira é: {} ' .format (self.profession)) # classe instanciação, o parâmetro em classes, mas não passar os parâmetros podem ser mais pode ser menor do que os parâmetros do construtor classe (excepto para o argumento auto, o nome da variável de auto é instanciado passou classe) Teste cltdy = ( ' charseki ' , ' 25 ' , ' Médico' ) Imprimir ( ' Esta é a classe da instância do endereço de memória: {} ' .format (Test)) test.printing_name () # chamada quando a classe é instanciado Método test.name = ' charseki1994 ' # pode modificar o construtor (valor do atributo modificado exemplo) em parâmetros test.printing_name () test.printing_profession () da impressão (test.n) test.n = 2000 # propriedades de classe Modificar, somente para exemplo de teste início da impressão (test.n, ' \ n - ============================================ ' ) test2 cltdy = ( ' nobita ' , ' 27 ' ,' Professor ' ) # instância de uma classe de objeto chamado test2 impressão (test2.n) # resultado de impressão 1000, não 2000, conforme modificada acima atributo de classe, apenas para exemplo de teste de início, independentemente da instância test2. test2.printing_age ()