Il n'y a pas de différence. Je soupçonne qu'il a été fait juste pour la valeur documentaire de voir self.age
et other_person.age
près les uns des autres.
Je suppose que l'utilisation ne permettent pour un getter pour être écrit dans l'avenir, qui pourraient faire quelque chose de plus complexe que de simplement retourner une variable d'instance, et dans ce cas, la méthode n'aurait pas besoin de changer.
Mais c'est peu probable que l'abstraction de s'inquiéter, après tout, si la mise en œuvre de l'objet a changé, il est raisonnable de le modifier d'autres méthodes, à un certain point, une simple référence à l'intérieur de l'objet lui-même est tout à fait raisonnable.
Dans tous les cas, l'abstraction de l' age
de la propriété n'est toujours pas expliquer l'utilisation explicite de self
, comme nous venons de plain age
aurait également invoqué l'accesseur.