Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Qual o padrão para nomeação de fontes?

Eu comecei na programação por Java, e nele é temos o costume de criar fontes com a primeira letra maiúscula (ex: Carrinho.java, DetalheCompraFragment.java).

Porém até o momento não encontrei um padrão para nomeação de fontes de fontes Python. Por exemplo: detalhe_compra.py, detalhecompra.py, DetalheCompra.py, DETALHECOMPRA.py.

Um padrão como este existe em Python ou o desenvolvedor escolhe como irá nomear?

3 respostas

Fala Guilherme, beleza?

nesse caso, o padrão seria o primeiro aí: detalhe_compra.py

É o mais comum na comunidade python.

Espero que tenha te ajudado!

Salve Eduardo!

Então neste caso a biblioteca validate-docbr estaria seguindo um padrão contrário da comunidade?

Isso é um ponto que me deixa com muita dúvida.

solução!

Abri um tópico de pergunta no Stack OverFlow e obtive uma resposta um pouco mais completa (clique aqui para ver no site):

No PEP 8 existe a seguinte citação:

Modules should have short, all-lowercase names. Underscores can be used in the module name if it improves readability.

Em tradução livre:

Módulos devem ter nome curtos e em minúsculas. Underscores (_) podem ser usados no nome do módulo se isso melhorar a legibilidade.

Portanto, detalhecompra.py e detalhe_compra.py são os dois nomes permitidos pelo Guia de Estilos.

Em se tratando de classes é comum ter um arquivo detalhe_compra.py que contém a classe DetalheCompra.

A importação ficaria assim:

from detalhe_compra import DetalheCompra