L'avantage des "__" comme pour __init__ ou __cmp__ permet de rapidement savoir si cette fonction est une fonction de "base" (faudrait trouver un autre terme je pense) de classe.
Perso, je ne trouve pas cela illisible, c'est un repère.
C'est un peu comme ceux qui déclarent les variables d'instance en précédant leur nom avec "m_" ou "m" ou bien "__".
[^] # Re: Différence avec Python ?
Posté par applex . En réponse à la dépêche Sortie de Ruby 1.8.2. Évalué à 3.
Perso, je ne trouve pas cela illisible, c'est un repère.
C'est un peu comme ceux qui déclarent les variables d'instance en précédant leur nom avec "m_" ou "m" ou bien "__".