Bonsoir,

Contrairement à d'autres langages de programmation comme java où le principe d'encapsulation est vraiment respecté (attribut private ou protected). En python, ce n'est pas la cas. Alors, je voudrais savoir quel serait son importance en python si on a toujours la possibilité d'accéder à une variable protégée hors classe. Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class P:
 
    def __init__(self,x):
        self.__x = x
 
    def get_x(self):
        return self.__x
 
    def set_x(self, x):
        self.__x = x
 
p1 = P(12)
p1._P__x 
>>>12