Lorsque l'on définit une méthode sur une classe en Python, cela ressemble à quelque chose comme ceci :
class MyClass(object):
def __init__(self, x, y):
self.x = x
self.y = y
Mais dans certains autres langages, comme le C#, vous disposez d'une référence à l'objet auquel la méthode est liée avec le mot clé "this" sans le déclarer comme argument dans le prototype de la méthode.
S'agit-il d'une décision intentionnelle de conception du langage en Python ou existe-t-il des détails d'implémentation qui nécessitent le passage de "self" comme argument ?
16 votes
Je parie que vous seriez également intéressé de savoir pourquoi vous devez écrire explicitement
self
pour accéder aux membres - stackoverflow.com/questions/910020/1 votes
Mais ça ressemble un peu à une plaque de cuisson.
0 votes
Un peu confus mais à comprendre stackoverflow.com/a/31367197/1815624
0 votes
python-history.blogspot.in/2009/02/