Cómo crear un constructor en python

LA constructor

es un tipo especial de método que Python llama cuando se crea la instancia de un objeto utilizando las definiciones que se encuentran en su clase. Python se basa en el constructor para realizar tareas como inicializar (la asignación de valores a las variables de instancia) que va a necesitar el objeto cuando se inicia. Constructores también se compruebe que no hay suficientes recursos para el objeto y realizar cualquier otra tarea de puesta en marcha que se pueda imaginar.

El nombre de un constructor es siempre la misma, __en eso__(). El constructor puede aceptar argumentos cuando sea necesario para crear el objeto. Cuando se crea una clase sin un constructor, Python crea automáticamente un constructor por defecto para usted que no hace nada. Cada clase debe tener un constructor, aunque simplemente se basa en el constructor por defecto. Los pasos siguientes muestran cómo crear un constructor:

1

Abra una ventana del intérprete de Python.

Usted ve el símbolo del Python familiar.

2

Escriba el siguiente código (pulsar Intro después de cada línea y pulsando Enter dos veces después la última línea):

class MiClase: saludo = "" def __init __ (self, nombre = "no"): self.Greeting = Nombre + "" def SayHello (self): print (". Hola {0}" formato (self.Greeting))

Este ejemplo ofrece el primer ejemplo de la sobrecarga de funciones. En este caso, hay dos versiones de __en eso__(). La primera no requiere ninguna entrada especial, ya que utiliza el valor predeterminado para el Nombre de "Ya está". El segundo requiere un nombre como entrada. Establece Saludo al valor de este nombre, más un signo de exclamación.

Python no admite verdadera sobrecarga de funciones. Muchos partidarios estrictos a estrictos principios de programación orientada a objetos (POO) consideran valores predeterminados a ser algo diferente de la sobrecarga de funciones. Sin embargo, el uso de valores por defecto obtiene el mismo resultado, y es la única opción que ofrece Python. En verdad la sobrecarga de funciones, verá varias copias de la misma función, cada uno de los cuales podría procesar la entrada de otra manera.

3

Escriba MyInstance = MiClase () y pulse Enter.

Python crea una instancia de Mi clase llamado MyInstance.

Cómo crear un constructor en python
Cómo crear un constructor en python Agrandar
4

Escriba MyInstance.SayHello () y pulse Enter.

Observe que este mensaje proporciona el valor por defecto, saludo genérico.

5

Escriba MyInstance = MiClase (" Amy ") y pulse Enter.

Python crea una instancia de Mi clase llamado MyInstance.

Cómo crear un constructor en python
Cómo crear un constructor en python Agrandar
6

Escriba MyInstance.SayHello () y pulse Enter.

Observe que este mensaje proporciona un saludo específico.

7

Cierre la ventana de Python Shell.

¡Buen trabajo!




» » » » Cómo crear un constructor en python