Olá Luiz, tudo bem com você?
O comportamento apresentado é um bug presente no Python Console do Pycharm, onde ao apresentar o autocomplete realiza a chamada do conteúdo presente em um método decorado com o @property
. Vale ressaltar que, o conteúdo presente na cláusula return
não é apresentado, sendo apresentado apenas quando ocorre a execução do código. Esse comportamento não afeta o desenvolvimento e execução das próximas atividades propostas nas aulas.
Como alternativa para os testes do código, podemos fazer o uso do terminal integrado no Pycharm, neste terminal o comportamento descrito acima não é apresentado. Para isso, basta seguir os passos abaixo.
Abra o seu projeto no Pycharm.
Abra o terminal integrado do Pycharm. Clicando no botão Terminal na parte inferior da tela.
Inicie o Python no modo interativo, assim será possível realizar a importação da classe. Execute o comando abaixo no terminal aperto na pasta do projeto.
python -i
Será aberto o console Python no terminal. Basta realizar a importação e criação do objeto da classe como apresentado na aula. Lembrando que esse console não possui a opção de autocomplete.
from cliente import Cliente
cliente = Cliente('Luiz')
cliente.nome
Para fechar o terminal Python, basta executar o comando abaixo.
quit()
Espero ter ajudado, fico à disposição em caso de dúvidas.
Abraços e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!