2017-10-06 12 views

Répondre

1

self est simplement un nom utilisé comme une convention pour désigner l'instance sur laquelle les méthodes sont liées. Les méthodes liées sont toujours appelées avec l'instance en tant que premier argument, et vous pouvez nommer cette variable n'importe quoi. En utilisant self dans une méthode d'instance, nous définissons des variables d'instance et non des classes. Différents langages de programmation fournissent des mécanismes pour accéder à l'instance, certains utilisent des objets implicites this, d'autres appellent implicitement toutes les méthodes de l'instance, et Python utilise explicitement l'instance comme première variable.

+0

Bien que cette réponse soit techniquement correcte, ce n'est pas une bonne réponse. Il manque une explication, par exemple ce qui est lié aux méthodes, ou que 'self' n'est pas un mot-clé. Je n'ai pas baissé cependant. – MSeifert

+0

@MSeifert J'ai mentionné cette partie, ce soi n'est qu'un nom conventionnel donné au premier argument d'une méthode liée sur une instance. – hspandher