Pessoal, estou aprendendo python e com algumas duvidas,
por exemplo no seguinte código
[code]class Test:
__init__(self):
self.ola = "Olá"
printOla(self):
#AQUI, eu deveria usar apenas "ola", ou self.ola?[/code]
self.ola
caso contrario ele irá criar outro objeto"variavel" ola
Particularmente eu não gosto do jeito que Python trabalha com OO,pois a linguagem não permite atributos privados, POREM vai uma dica…
Tem um macete em Python que conseguimos “simular” atributos privados colocando __nomeDoAtributo, desta forma o copilador gera outro nome para este atributo ficando dificil o acesso direto ao mesmo, mais lembre-se isso é uma “gambi” para simular o Encapsulamento da OO.