POO : propriétés et méthodes ne peuvent pas avoir le même nom
Bonjour.
Ayant constaté que dans une classe, on ne pouvait pas nommer une méthode du nom de l'une des propriétés, je cherche où se trouve la référence de cette interdiction. J'ai cherché sans succès dans la doc officielle https://docs.python.org/fr/3.9/tutor...es-and-objects.
PS : je n'ai pas dit que c'était une bonne idée de vouloir le faire, je cherche juste l'endroit où il est écrit que c'est impossible
Code exemple :
Code:
1 2 3 4 5 6 7
| class MaClasse:
def __init__(self, a, b):
self.nom = a
self.prenom = b
def nom(self):
return self.nom |