Autorisations privées
Dans la vie de tous les jours, nous ne voulons pas qu’il hérite des sous-classes de certains attributs et méthodes . Pour le
moment, nous ajoutons __ avant le nom de l’attribut ou le nom de la méthode.
class Gun(object):
def __init__(self):
self.__length = 100
def __shoot(self):
print('bang1')
class Wuzi(Gun):
pass
wuzi = Wuzi()
wuzi.__shoot()
print(wuzi.__length)
À ce stade, une erreur sera signalée et les méthodes et les attributs ne pourront pas être appelés.
Remarque: si vous souhaitez l'obtenir, vous choisissez généralement de définir la fonction get_xx () dans la classe de votre travail.