Convenção de nomenclatura de arquivos em Python?

89

Eu já vi essa parte do link

Não estou claro se isso se refere ao nome do arquivo de um módulo / classe / pacote.

Se eu tivesse um exemplo de cada um, os nomes dos arquivos deveriam ser todos minúsculos com sublinhados, se apropriado? Ou algo mais?

    
por darkace 01.02.2016 / 17:46
fonte

1 resposta

105

Citando link :

Modules should have short, all-lowercase names. Underscores can be used in the module name if it improves readability. Python packages should also have short, all-lowercase names, although the use of underscores is discouraged.

E para aulas:

Class names should normally use the CapWords convention.

Veja esta resposta para a diferença entre um módulo, uma classe e um pacote:

  • A Python module is simply a Python source file, which can expose classes, functions and global variables.
  • A Python package is simply a directory of Python module(s).

Então o PEP 0008 diz a você que:

  • módulos (nomes de arquivos) devem ter nomes curtos com todas as letras minúsculas , e eles podem conter sublinhados;
  • os pacotes (diretórios) devem ter nomes curtos com todas as letras minúsculas , de preferência sem sublinhados;
  • As aulas de
  • devem usar a convenção do CapWords.
por 01.02.2016 / 18:09
fonte