Para que los métodos y propiedades sean privados, todo lo que necesita hacer en Python es comenzar con dos guiones bajos .
class Demo:
def __inaccessible(self):
print("HAHA, YOU CANNOT SEE ME")
def accessible(self):
print(The secret message is:)
self.__inaccessible()
Pero si comprende el mecanismo de procesamiento subyacente, aún puede acceder a este método privado de las siguientes maneras:
s = Demo()
s._Demo_inaccessible()
Por lo tanto, generalmente se acuerda usar otra forma de comenzar con un guión bajo .