“Conocimientos Programación>Python Programming

Cómo utilizar la herencia en Python

2014/7/16
Al programar una tarea de complejidad moderada , a menudo es una buena idea para incorporar principios de diseño orientado a objetos en el código. La herencia es un principio que puede permitir que usted construya código ágil y especializado que trabaja fuera de bases de código existentes. Python admite una sola (una clase derivada de una clase) y la herencia múltiple (una clase derivada de muchas clases) . Instrucciones
Crear una Base Class
1

Crear una clase base que sus clases derivadas pueden llamar . Asegúrese de que sus variables y métodos son completamente funcionales
2

El siguiente es un ejemplo de lo que una clase sin herencia puede ser: .
MyBaseClass clase (objeto ) :
baseVar = 23
def myFunc :
print ' Bob Dobbs tiene Slack '
tenga en cuenta que , según la reciente convención , en la definición de una clase que se hereda de los paquetes de usuario, le decimos al clase que herede de la clase Python ' objeto' .
3

Utilice el intérprete de Python para asegurarse de que la clase base no contiene errores de sintaxis. Puede utilizar un archivo que contiene toda la clase y ejecuta:
Python myBaseClass.pyIf sí , volver atrás y depurar
utilizar la herencia simple o de herencia múltiple
. 4

Crear una clase que incluye la clase base. Esto se hace escribiendo el nombre de la clase de base entre paréntesis en la primera línea de su declaración de la clase . Su clase derivada puede entonces utilizar las funciones de la clase base , así como definir sus propios métodos. Un ejemplo puede ser:
MyDerivedClass clase ( MyBaseClass ) :
def derivedFunc :
myFunc
impresión baseVar
5

una instancia y llamar a los métodos de la clase derivada de fuera de la clase :
myDerivedClass.derivedFunc
>>> Bob Dobbs ha Slack
23
6

Crear una clase derivada que hereda de varias clases de una simple enumeración de las clases de base de forma secuencial entre paréntesis después de la definición de clase , separados por comas:
MyDerivedClass clase ( myBaseClass1 , myBaseClass2 , myBaseClass3 ) :
# insertar su código de clase aquí


Python Programming
Cómo convertir una cadena en una lista en Python
Cómo utilizar MiKTeX Con Python
Cómo hacer un videojuego simple
Cómo obtener las funciones de un objeto en Python
Cómo eliminar datos de una matriz en Python
Cómo leer un archivo línea a línea a tiempo con Python
Cómo Loop Procesamiento por lotes en Python
¿Qué programas utilizan Python
Conocimientos Informáticos © http://www.ordenador.online