# ! / Usr / bin / env Python # - * - Codificación: UTF-8 - * - "" " @file: clase utilizando .py @ E-mail: [email protected] @time: 04/04/2020 17:17 @author: Nobita @Version: 1,0 @Desciption: usando la clase Python (la definición de clase, los constructores, los atributos de clase, métodos) "" " clase cltdy: # definir clases, y un nombre de n-1000 = # clase propiedad, las variables de clase dentro de la DEF del __init__ (Ser, nombre, edad, profesión = ' los trabajadores de TI ' ): # constructor recibe una entidad ajena a parámetros del constructor de clase entrantes dependen de la self.name = nombre self.age = Edad self.profession =Profesión DEF printing_name (Ser): # método de clase de impresión ( ' Mi nombre es: {} ' .formato (self.name)) DEF printing_age (Ser): Imprimir ( ' Mi edad es: {} ' .formato ( self.age)) DEF printing_profession (ser): Imprimir ( ' mi carrera es: {} ' .formato (self.profession)) # instancias de clase, el parámetro en clases, pero no pasan los parámetros pueden ser más puede ser inferior a los parámetros del constructor de clase (excepto para el argumento de uno mismo, se crea una instancia nombre de la variable pasó clase) Prueba cltdy = ( ' charseki ' , ' 25 ' , ' Médico' ) Imprimir ( ' Esta es la clase de la instancia de la dirección de memoria: {} ' .formato (prueba)) test.printing_name () # llamada cuando la clase se instancia Método test.name = ' charseki1994 ' # puede modificar el constructor (valor de la instancia de atributo modificado) parámetros en test.printing_name () test.printing_profession () Imprimir (test.n) test.n = 2000 # propiedades de la clase de modificación, de solamente, por ejemplo, de la prueba de inicio de impresión (test.n, ' \ n - ============================================ ' ) test2 cltdy = ( ' Nobita ' , ' 27 ' ,' Maestro ' ) # instancia de una clase de objeto llamado test2 impresión (test2.n) # resultado de la impresión 1000, no 2000, modificado por encima de atributo de clase, sólo para ejemplo de prueba de inicio, independientemente de la instancia test2. test2.printing_age ()