J'ai vu cette partie de PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names
Je ne sais pas s'il s'agit du nom de fichier d'un module / classe / package.
Si j’avais un exemple de chacun, les noms de fichiers devraient-ils tous être en minuscules avec des traits de soulignement, le cas échéant? Ou autre chose?
python
coding-style
naming-standards
darkace
la source
la source
FooBar
etFooBiz
peuvent toutes les deux aller dans le fichiersomepkg/foobar.py
(donc:)from somepkg.foobar import FooBar
mais la classeTimerError
peut aller dansexcept/timer_error.py
(doncfrom except.timer_error import TimerError
), car la suppression deCamelCase
rend parfois le mot plus difficile à lire, doncsnake_case
peut être utilisé pour le nom de fichier.Réponses:
Citant https://www.python.org/dev/peps/pep-0008/#package-and-module-names :
Pour les cours :
Et les noms de fonction et de variable (locale) doivent être:
Voir cette réponse pour la différence entre un module, une classe et un package:
PEP 8 vous dit donc que :
PEP 8 indique que les noms doivent être courts ; cette réponse donne un bon aperçu de ce qu'il faut prendre en compte lors de la création de noms de variables, qui s'appliquent également à d'autres noms (pour les classes, les packages, etc.):
Pour finir, un bon aperçu des conventions de dénomination est donné dans le Guide de styles de Google Python .
la source
some
>long
> auname
lieu desomelongname
?)Voici un lien vers différents types de conventions de noms Python.
Le guide de style pour Python est basé sur les recommandations de la convention de nommage de Guido.
la source