Boa noite,
Gostaria de saber ou lembrar qual a diferença utilizar _ ou __ para um atributo privado. E em relação ao print qual a diferença escrever o texto com aspas simples ou duplas.
Obrigada.
Boa noite,
Gostaria de saber ou lembrar qual a diferença utilizar _ ou __ para um atributo privado. E em relação ao print qual a diferença escrever o texto com aspas simples ou duplas.
Obrigada.
Olá, Ana. Tudo bom?
O prefixo com um underscore (_) não é interpretado, mas é uma convenção entre os programadores para alertar que o atributo não deve ser acessado diretamente.
Já para que seja interpretado pelo Python, utilizamos dois underscores (__). Não conseguimos acessar o atributo de um objeto fora da classe (Daria um Attribute Error).
Sobre as aspas, você pode utilizar aspas simples, duplas ou até três aspas duplas (Não funciona com duas aspas duplas).
O critério que você deve utilizar para escolher qual aspas usar é simples: Se você precisa imprimir aspas duplas no seu texto, você deve utilizar outro tipo de aspas para marcar o início e final do print.
De outra forma, você teria um erro de sintaxe
Espero ter ajudado : )
Olá Rodrigo
Muito obrigada pela resposta. Ficou bem claro!!