Sans self, il devient indiscernable des variables locales (variables initialisées à l'intérieur de la fonction).
class Sample:
num = 100
def show_num(self):
num = 200
print(self.num)
print(num)
a= Sample()
a.show_num()
La sortie est la suivante
>>>100
>>>200
Cela signifie qu'il existe une bonne distinction entre print (self.num) et print (num).
Recommended Posts