Sintaxis:
La sintaxis de la función __init __ () se da a continuación.
__init __ (self, [argumentos])El primer argumento de la función se usa para referirse al objeto actual de la clase. Los otros argumentos de esta función son opcionales. Se pueden usar cero o más argumentos después del primer argumento para inicializar las variables de clase. Diferentes usos de la función __init __ () han estado en la siguiente parte del tutorial.
Ejemplo-1: uso de un constructor sin ningún argumento
Cree un archivo de Python con el siguiente script para definir un método de constructor sin ningún argumento utilizando __init __ () Función. Esta función se llamará cuando se creará el objeto de la TestClass.
#Declare una clase con constructor sin parámetrosProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. La función __init __ () se ha llamado cuando se creó el objeto de la clase, y el mensaje de la función __init __ (), 'se ha llamado al método del constructor.'ha sido impreso.
Ejemplo-2: uso de un constructor con argumentos
Cree un archivo Python con el siguiente script para definir un método de constructor con un argumento utilizando la función __init __ (). Se han creado dos objetos para el Clase de prueba clase en el guión. Entonces, la función __init __ () se llamará dos veces e inicializará la nombre variable con el valor pasado a la función en el momento de la creación de objetos.
#Declare una clase con un constructor parametrizadoProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. El primer objeto se ha creado con el valor, 'Mir Abbas', y el segundo objeto se ha creado con el valor, 'Nila Chowdhury'. La salida muestra que el segundo objeto crea un clon del primer objeto. Entonces, el valor de la propiedad del primer objeto no sobrescribió por el segundo objeto.
Ejemplo-3: uso de un constructor con otro método
Cree un archivo de Python con el siguiente script donde se ha declarado un método de constructor con el otro método. Aquí, la función __init __ () tomará dos valores de argumentos en el momento de la creación de objetos que se utilizará para inicializar dos variables de clase, y se llamará a otro método de clase para imprimir los valores de las variables de clase.
#Declare una clase con constructor parametrizadoProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Se han inicializado dos variables de clase con los valores, 'Kabir Hossain' y 'CEO' En el momento de la creación de objetos y estos valores se han impreso.
Ejemplo-4: uso de un constructor con herencia
Cree un archivo de Python con el siguiente script donde se ha implementado un método de constructor con la característica de la herencia. La función __init __ () se ha definido tanto para la clase madre como para la clase infantil aquí. El método display () se ha definido también para las clases de padres e hijos. La función __init __ () de la clase principal tiene un argumento y la clase infantil tiene tres argumentos.
#Declare la clase matrizProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-5: uso de un constructor con herencia múltiple
Cree un archivo de Python con el siguiente script donde se ha creado la clase infantil a partir de dos clases de padres y el __en eso__() la función se ha definido para estas tres clases. La clase infantil tiene otro método nombrado mostrar(), para imprimir los valores de las variables de clase.
#Declare la clase matrizProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Conclusión
Las formas de usar la función __init __ () en Python se han mostrado en este tutorial utilizando ejemplos simples para ayudar a los usuarios de Python a conocer los propósitos de usar esta función correctamente.