Procedimiento: Los métodos de clase Python





Educación

Abra un editor de texto para escribir una nueva clase de Python. En Windows, haga clic en el menú Inicio, Todos los programas, haga clic en Accesorios y haga clic en Bloc de notas .

Iniciar una definición de clase con el siguiente comando:



class MiClase:

En cuanto a todos los bloques de código Python entab las siguientes líneas para que sean parte de la definición de clase.

Definir el método init especial para ejecutar el código cada vez que se crea una nueva instancia de la clase. Esto es como un constructor de C + +.

def __ init__ (self, initialvalue1, initialvalue2):

El nombre de este método especial está rodeado de doble relieve para evitar conflictos de nombres. A diferencia de otros lenguajes, los miembros de las clases de Python no pueden realmente hacerse " privada o pública". Sin embargo, el subrayado conferencia se utiliza para reflejar los mismos principios.

Añada las siguientes líneas a doble entabbed para hacerlos parte del método init :

self.value1 = initialvalue1

self.value2 = initialvalue2

El coche " tema " incluirá automáticamente una referencia a la clase de objeto cuando se crea. Los otros dos temas serán especificados cuando se crea una instancia de un objeto de clase". Valor1 " y valor2 son variables que cada clase de objeto que contendrá.

Añadir una línea en blanco al final del método init . Otro método en su propia línea entabbed:

ShowValues finales (self):

Entab Doble y escriba los siguientes comandos:

imprimir (self.value1)

imprimir (self.value2)

Añadir una línea en blanco para finalizar este método y la declaración de clase.

Guarde la definición de clase en el directorio de módulos Python por defecto (C: Python32 Lib en una instalación típica de Windows) con el nombre del archivo " myclass.py".

Inicie la línea de comandos de Python intérprete.

Importe la definición de la clase que usted escribió con el siguiente comando:

importación miclase

Crea una nueva instancia de miClase con el siguiente comando:

f = myclass.myClass (5.6)

Los nombres de los módulos y la clase se distingue entre mayúsculas y minúsculas, por lo que escriba el comando exactamente como se muestra. La variable f ahora contiene una instancia de miClase .

Invoque el método ShowValues con el siguiente comando:

f.showValues ()

Los valores 5 y 6 se imprimen en la línea de comandos. Puede crear instancias de tantos " miClase " artículos como desee, cada uno con valores únicos para valor1 y valor2 .

Añadir más métodos para la definición de clase para darle a su especialista en comportamiento objetos de clase. Los métodos de clase pueden cambiar los valores de la clase de objeto, invocar otros métodos, y mucho más.



Deja un comentario