Sobes.tech
Junior — Middle

¿Puedes explicar la finalidad de la función __init__ en Python y cómo se usa al crear objetos?

sobes.tech AI

Respuesta de la IA

La función __init__ en Python es el constructor de la clase, que se llama automáticamente al crear un nuevo objeto. Se utiliza para inicializar los atributos del objeto.

Ejemplo de uso:

class Persona:
    def __init__(self, nombre, edad):
        self.nombre = nombre
        self.edad = edad

# Creando un objeto
p = Persona("Ivan", 30)
print(p.nombre)  # Ivan
print(p.edad)    # 30

Aquí, __init__ recibe los parámetros nombre y edad y los asigna a los atributos del objeto self. Esto permite establecer el estado inicial del objeto en el momento de su creación.