1
Abra un editor de texto para escribir una nueva clase de Python . En Windows , haga clic en el menú Inicio , seleccione " Todos los programas", haga clic en "Accesorios" y luego haga clic en
2
Iniciar una definición de clase con el siguiente comando " Bloc de notas ". :
miClase clase :
igual que con todos los bloques de código Python , entab las siguientes líneas para que sean parte de la definición de clase
3
definir el método especial "init " a . ejecutar código siempre 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 . En contraste con otros lenguajes , los miembros de las clases de Python no pueden realmente hacerse "privado" o " público". Sin embargo , la convención que subraya es utilizado para reflejar los mismos principios
4
Añada las siguientes líneas a doble entabbed para hacerlos parte del método "init " : .
Auto . valor1 = initialvalue1
self.value2 = initialvalue2
el argumento "yo" incluirá automáticamente una referencia a la clase de objeto cuando se crea . Se especificarán los otros dos argumentos cuando se crea una instancia de un objeto de clase . " Valor1 " y " valor2 " son variables que cada clase de objeto que contendrá.
5
Añadir una línea en blanco para finalizar el método "init " . Definir otro método en su propia línea entabbed :
definición ShowValues ( self) :
6
doble entab y escriba los siguientes comandos:
impresión ( self. valor1 )
impresión ( self.value2 )
Añada una línea en blanco para finalizar este método y la declaración de clase .
7
Guardar la definición de clase a los valores directorio de módulos Python (C: \\ Python32 \\ Lib en una instalación típica de Windows) " . myclass.py " utilizando el nombre de archivo
8
Inicie el intérprete de línea de comandos Python
9 .
Importar la definición de clase que escribió con el siguiente comando:
importación miclase
10
Crear una nueva instancia de " miClase " con el siguiente comando :
< p > f = myclass.myClass (5,6)
los nombres de los módulos y de clase entre mayúsculas y minúsculas , por lo que escriba el comando exactamente como se muestra . La "f " variable de ahora contiene una instancia de
11
Invoque el método " ShowValues " con el siguiente comando " miClase . ":
F.showValues
( )
< p > los valores de " 5 " y " 6 " se imprime en la línea de comandos. Puede crear instancias de tantos objetos " MyClass " como quiera, cada uno con valores únicos para " valor1 " y " valor2 ".
12
Añadir varios métodos para la definición de clase para dar a sus objetos de clase de comportamiento especializados . Los métodos de clase pueden cambiar los valores de la clase de objeto , invocar otros métodos , y mucho más .