python: sobrecarga de funciones, multimethod

08 May 2020

Uno de los “defectos” más molestos de python para mi es su falta de soporte para sobrecargar funciones, es estos días con motivo de un nuevo proyecto me tocó volver a revisar el tema, encontré algunas soluciones caseras, un nuevo decorador ‘singledispatch’ y varias librerías, después de hacer algunos experimentos por fin encontré una implementación lo suficientemente robusta para zanjar el tema, lo comparto por si alguien trae el mismo hormigueo:

Listo, feliz multipass 😋