- Em linguagens como Java e C#, basta declarar que os atributos não podem ser acessados e é obrigatório proteger seus atributos com private. O Python não utiliza o termo private, que é um modificador de acesso e também chamado de modificador de visibilidade. No Python, são inseridos dois underscores (__).
class Pessoa:
def init(self, idade):
self.__idade = idade
Dessa maneira, não é possível acessar o atributo idade de um objeto do tipo pessoa fora da classe. O atributo idade pode ser acessado por qualquer objeto do tipo pessoa, visto que o método init tem.