Nous utilisons Python au quotidien dans nos projets clients et nous sommes friands des méthodes magiques (magic methods ou « dunder » puisque ce sont des fonctions entourées de double underscores). Cependant, un retour fréquent de nos stagiaires en formation est que la documentation fournie par Python est pauvre sur ce sujet, c’est vrai.
Nous vous proposons donc aujourd’hui quelques liens à « bookmarker » pour vous assurer de bien comprendre les méthodes magiques Python :
- Rafe Kettler’s A Guide to Python’s Magic Methods : http://www.rafekettler.com/magicmethods.html
- David’s article on Siafoo on Python __Underscore__ Methods http://www.siafoo.net/article/57
- Le Python Quick Reference de l’excellent site de John Shipman’s : New Mexico Tech
- La documentation officielle de Python tout de même : http://docs.python.org/reference/datamodel.html#special-method-names
- Un post de Kumar McMillan sur les méthodes magiques sur son blog « FarmDev » avec des observations très pertinentes : http://farmdev.com/src/secrets/magicmethod/index.html
Il y a surement d’autres bonnes adresses à connaitre, n’hésitez pas à nous les proposer afin d’améliorer cette liste !