Exemplos para a palestra "Sem __magica__: usando bem os métodos especiais de Python"
Slides: https://speakerdeck.com/ramalho/sem-magica-metodos-especiais-em-python
Os métodos especiais (__get__
, __ exit__
etc.) do modelo de dados de Python não são mágicos, muito pelo contrário: eles expõem um conjunto de interfaces universais que podemos usar para aproveitar as características mais essenciais e poderosos da linguagem e alavancar ainda mais sua biblioteca padrão.
O uso eficaz de métodos especiais é o caminho para construir programas legíveis, elegantes e flexíveis merecem ser chamados de "pythonicos".