Clases: métodos mágicos y propiedades

Clases: métodos mágicos y propiedades

Todo programador de Python que trabaje creando (y, en menor medida, también utilizando) clases debe estar al tanto de los «métodos mágicos». Son aquellos que comienzan y terminan con doble guión bajo; ya estarás al tanto de algunos, como __init__(), que no están pensados para ser invocados manualmente sino que son llamados por Python en… Seguir leyendo

functools – Operaciones con funciones

functools – Operaciones con funciones

functools es un módulo estándar que provee una serie de funciones que actúan sobre otras funciones. Más específicamente pueden aplicarse a cualquier objeto que implemente el método __call__. Todas las funciones del módulo son bastante diversas entre sí, compartiendo únicamente dicha particularidad: operan sobre otras funciones. Entre ellas se encuentran partial(), para «congelar» una función… Seguir leyendo