Alejandro Ernesto Gómez Soria
Imagina que tienes una caja de juguetes muy especial. Esta caja tiene algunos juguetes mágicos que pueden hacer cosas increíbles cuando juegas con ellos de ciertas maneras. Los métodos mágicos en Python son como esos juguetes especiales. Son funciones que empiezan y terminan con dos guiones bajos (
__Por ejemplo, cuando sumas dos números con el signo
+__add__Ejemplo:class Juguete: def __init__(self, nombre): self.nombre = nombre def __add__(self, otro_juguete): return Juguete(self.nombre + " y " + otro_juguete.nombre) # Crear dos juguetes juguete1 = Juguete("Carro") juguete2 = Juguete("Avión") # Usar el método mágico __add__ para "sumar" los juguetes juguete3 = juguete1 + juguete2 print(juguete3.nombre) # Salida: Carro y Avión
Alexis Dorado Muñoz
Gracias por tu aporte!
