Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre o padrão em snake_case em Python

Uma dúvida simples, porém que me chamou a atenção é o fato do professor ter utilizado o padrão CamelCase para a declaração da função cpfcnpj e não o snake_case. -> class CpfCnpj

Em cursos passados na formação Python lembro de ver que não é proibido a utilização de qualquer padrão, mas há uma convenção para a utilização do padrão snake_case. Para seguir as boas práticas ficaria melhor a utilização do padrão snake_case para a função: class cpf_cnpj?

Ou o padrão a ser utilizado por convenção trata apenas os nomes das variáveis?

Obrigado a todos pela atenção e ajuda. Desejo ótimos estudos.

1 resposta
solução!

Olá Gustavo, tudo bem?

A convenção em Python, conhecida como PEP 8, sugere o uso de snake_case para funções e variáveis. Já para nomenclatura de classes, é utilizado o CapsWord ou PascalCase, onde, a primeira letra de cada palavra é maiúscula.

Porém, vale ressaltar que isso não é uma regra, é uma convenção, onde é muito comum ver códigos Python com este padrão, mas nem todos serão assim. Portanto, caso utilize outro formato de nomenclatura não tem problemas, o importante é manter a consistência no código, ou seja, escolher um padrão e segui-lo em todo o projeto.

Para conhecer um pouco mais sobre os padrões das nomenclaturas usadas em Python recomendo a leitura do seguinte artigo, que irá abordar com mais detalhes sobre os outros padrões de nomenclaturas e onde são aplicados:

Espero ter lhe ajudado. Em caso de dúvidas estou à disposição.

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software