Convenzione di denominazione dei file Python?

90

Ho visto questa parte del link

Non sono chiaro se questo si riferisce al nome del file di un modulo / classe / pacchetto.

Se avessi un esempio di ciascuno, se i nomi dei file fossero tutti minuscoli con caratteri di sottolineatura, se appropriato? O qualcos'altro?

    
posta darkace 01.02.2016 - 17:46
fonte

1 risposta

106

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 per le classi:

Class names should normally use the CapWords convention.

Vedi questa risposta per la differenza tra un modulo, una classe e un pacchetto:

  • 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).

Quindi PEP 0008 ti dice che:

  • moduli (nomi di file) dovrebbero avere nomi brevi e tutti minuscoli e possono contenere caratteri di sottolineatura;
  • i pacchetti (directory) dovrebbero avere nomi brevi, tutti minuscoli , preferibilmente senza caratteri di sottolineatura;
  • Le classi
  • dovrebbero usare la convenzione CapWords.
risposta data 01.02.2016 - 18:09
fonte

Leggi altre domande sui tag