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.