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 . >