Constructores con ejemplos en Python

Python constructores : Aquí, vamos a aprender acerca de los constructores, sus tipos con ejemplos en Python .

A Constructor es el método especial (función) que se utiliza para inicializar las variables de instancia durante la creación del objeto.

Tipos de constructores en Python

  1. class Constructor / No parametrizado Constructor
  2. parametrizado Constructor

Cómo crear los constructores?

en Python, __init__ método estimula el constructor de la Default.

Cuando una instancia del class llamamos a este método. Se utiliza generalmente cuando inicializar los atributos class. Es una necesidad class un class tener el constructor, incluso si se basan en el constructor for.

sintaxis para definir un constructor:

Mientras declarar el constructor una cosa importante es Constructor siempre tiene init y la palabra init está teniendo dos guiones bajos ( __ ) antes y después de ella, al igual que: __init__

Nos declaramos el constructor usando def palabra clave.

Sintaxis:

    def  __init__(self):
#now all about the constructor

Aquí, __init__ es usada class al constructor a un default. El parámetro auto refiere a la instancia del objeto (como, esto en C ++).

Ejemplo:

class Addition:
# Defininf a constructor
def __init__(self):
# with the help of self.xyz
# we are initializing instance variable
self.num1=1000
self.num2=2000
self.num3=3000
def result(self):
self.num=self.num1+self.num2+self.num3
print('Output:',self.num)
# Here we create the object for call
# which calls the constructor
Sum = Addition()
# calling the instance method
# using the object Sum
Sum.result()

salida

Output: 6000

1) constructor Python class / No parametrizada

En este ejemplo anterior, estamos utilizando un constructor class a la asignación de los valores class a las variables num1 , num2 y num3 .

Más acerca del class / no parametrizada constructor

No podemos crear el objeto si no tenemos un constructor en nuestro programa. Es por esto que cuando no declaramos el constructor en nuestro programa de Python que tiene la función incorporada que hace que nos class.

class ejemplo: En el programa figuran a continuación no tenemos el constructor pero aún así, podemos crear el objeto. Esto es debido a la propiedad de for pitón implícitamente hace que durante la compilación.

class miradas constructor como este:

    def __init__(self):
# no body, does nothing.

Ejemplo:

class Addition:
num1=1000
num2=2000
num3=3000
# here as we have no constructor
# so it uses the default one.
def result(self):
self.num=self.num1+self.num2+self.num3
print('Output:',self.num)
# Here we create the object for call
# which calls the constructor
Sum = Addition()
# calling the instance method
# using the object Sum
Sum.result()

salida

Output: 6000

2) Python parametrizado Constructor

Cuando declaramos un constructor de la forma que acepta la argumentos durante la creación del objeto de este tipo de constructores son llamados los constructores parametrizados .

Esto se utiliza para inicializar los miembros de instancia del objeto.

Ejemplo:

class Student:
# Defining a parameterized constructor having arguments
def __init__(self,name,ids,college):
print("This is a parmeterized costructor in python:")
self.name=name
self.ids=ids
self.college=college
def Display_Details(self):
print("Student Details:")
print("Student Name:",self.name)
print("Student ids:",self.ids)
print("Student college:",self.college)
# Here we create the object for call
# which calls the constructor
student=Student("Yash",2023,"Kcc")
# calling the instance method
# using the object student
student.Display_Details()

salida

This is a parmeterized costructor in python:
Student Details:
Student Name: Yash
Student ids: 2023
Student college: Kcc


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *