Je suis assez nouveau à de véritables langages de programmation, et Python est mon premier. Je sais que mon chemin autour de Linux, un peu, assez pour obtenir un emploi d'été avec elle (je suis encore au lycée), et sur le travail, j'ai beaucoup de temps libre que j'ai choisi d'apprendre le langage Python.
Une chose est arriver moi si. Qu'est-ce exactement est différent en Python lorsque vous avez des expressions telles que
x.__add__(y) <==> x+y
x.__getattribute__('foo') <==> x.foo
Je sais quelles sont vos méthodes et des trucs, et j'obtiens ce qu'ils font, mais ma question est: Comment sont celles trait de soulignement double méthodes ci-dessus différente de la leur plus simple à la recherche d'équivalents?
P. S., je ne me dérange pas étant donné des conférences sur la programmation de l'histoire, en fait, je trouve ça très utile à savoir :) Si ce sont principalement les aspects historiques de Python, n'hésitez pas à commencer la randonnée.