Segue o meu código:
class Cliente:
def __init__(self, nome):
self.__nome = nome
@property
def nome(self):
return self.__nome.title()
pass
Estou usando o VS Code, e para testar a clase dentro do VS Code clico ctrl + shift + P e seleciono a opção "Python: Start REPL" e então inicio a declaração:
from cliente import Cliente
cliente = Cliente('leo')
Mas ao digitar "cliente.nome" aparece apenas 'leo'. Na versão anterior do código, sem inserir transformar o método em propriedade também dava um erro ao chegar na mesma parte.
class Cliente:
def __init__(self, nome):
self.nome = nome
def get_nome(self):
return self.nome.title()
pass
from cliente import Cliente
cliente = Cliente('leo')
liente.get_nome()
Traceback (most recent call last): File "", line 1, in AttributeError: 'Cliente' object has no attribute 'get_nome'