“Conocimientos Programación>Python Programming

Cómo: Métodos de la clase Python

2011/12/1
Una clase es una estructura importante que se utiliza en muchos lenguajes de programación orientados a objetos como Python . Objetos de clase contienen variables y funciones diseñadas para inculcarles propiedades especializadas y comportamientos. Una definición de clase es un bloque de código que define los atributos de una clase . Con una definición de clase en su lugar, una clase puede crear una instancia para crear un objeto con las propiedades y el comportamiento especificado en su definición. Escribir una definición de clase es bastante como crear su propio tipo de datos. Las funciones contenidas en un objeto de clase se llaman métodos , y los declaran como otras funciones de Python , con algunas condiciones especiales para recordar . Instrucciones
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 .

Python Programming
Cómo activar un botón con wxPython
Qué son los archivos PYC
Cómo poner en marcha el entorno Python IDLE
Python Estructuras
Cómo cargar un script Python
Cómo leer un archivo arbitrario en Python
Cómo reproducir un archivo WAV en Python
Cómo obtener el tamaño de la matriz en Python
Conocimientos Informáticos © http://www.ordenador.online