“Conocimiento Programación>Python Programming

Cómo reemplazar una función en Python

2015/6/8
Surgen situaciones en la programación que usted necesita para reemplazar el comportamiento de una función incorporada . En el lenguaje de programación Python , los métodos de una clase pueden reemplazar los métodos por defecto con código diferente. En la programación orientada a objetos, una clase es la definición de un objeto que define los atributos de un objeto como variables de instancia y funciones que el objeto llama como métodos. Para anular una función incorporada en Python, crear una clase personalizada que define un método con el mismo nombre que la función que está intentando anular . Instrucciones
1

Definir una clase personalizada . Tipo " miClase clase : " de una nueva clase o " miClase clase ( superclase ) : " para una subclase , donde debería reemplazar superclase con el nombre de clase de la clase que usted quiere que su clase para heredar. Una clase hereda todos los métodos y variables de instancia es superclase , aunque estos pueden ser anulados .
2

Definir un método de la clase con el mismo nombre que el que desea sustituir . Por ejemplo , puede que desee reemplazar la función " __init__ " para hacer la inicialización personalizado cuando se crea una instancia de la nueva clase o anular la función " display " para visualizar los datos de su clase de una manera personalizada. Para anular estas dos funciones , el código puede ahora leer :
clase

miClase :

def __ init__ () :
pantalla def

():
Página 3 Programa

el código personalizado para los métodos de la clase anulados . El código es totalmente de su objetivo específico , pero puede ser algo así :

miClase clase :

def __ init__ (self, valor) :

self.data = valor

pantalla def (self, valor) :


impresión self.data

Aquí la variable auto pasa a la instancia del objeto miClase al método de clase
< br . >

Python Programming
Cómo hacer matriz 3D en Python
¿Cómo hacer Concatenación de cadenas en Python
Cómo cambiar la salida de Python para PID
Cómo codificar UTF -8 en Python
Cómo hacer una matriz dinámica 2D de cadenas en Python
Cómo hacer una conversación Python
Cómo detectar los nombres en Python
¿Qué es IndexError en Python
Conocimiento de la computadora © http://www.ordenador.online