Todo lo que siempre quisiste saber sobre metaclases (y que seguramente no vayas a usar)
Accepted
En esta charla se explicará qué son las metaclases, para qué sirven, cómo se complementan con el uso de clases en Python y cómo se utiliza para implementar una funcionalidad del framework web Django.
Type: Charla estandard, 25 minutos
Level: Medium
Speakers: Agustín Scaramuzza
Speakers Bio: Descubrí Python en el año 2013, empecé a trabajar con el lenguaje en el 2015 y no miré atrás. Soy participante activo de varias comunidades de software (si es libre mejor aún!), no solo de Python.
Time: 12:30 - 13:00 - 10/26/2021
Room: Main
Labels: metaprogramming object-oriented programming
Description
No hay muchas funcionalidades del lenguaje Python que sean más controvertidas y generen más dudas que las metaclases. Generalmente consideradas como el último escalón del aprendizaje sobre el lenguaje, las metaclases son una funcionalidad muy poderosa (y rara vez usada) del lenguaje que permite ir un paso más allá en cuanto a las posibilidades que ofrece nuestro código. La idea de esta charla es dar una explicación desde las bases del lenguaje y desde el aspecto práctico con un ejemplo extraído del código del framework web Django.