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.