2016-07-12 2 views
0

C++Immobilisation des classes Python stockage des noms de fichiers

J'utilise une règle rigoureuse de capitaliser les noms de classe.

Pendant de nombreuses années, j'ai essayé d'utiliser la règle quelque peu incohérente d'utiliser des noms en minuscules pour les fichiers - lors de l'écriture en C++.

Par exemple, class Stopwatch figurerait dans les fichiers stopwatch.hpp et stopwatch.cpp.

Je ne suis pas sûr à ce stade comment ou pourquoi j'ai trouvé que c'est gênant, mais je suis raisonnablement sûr qu'il s'est avéré être. J'utilise exactement le même cas pour les fichiers. L'un des avantages est qu'il permet d'éviter annoying issues dans le contrôle de version sur OS X.

Python

PEP 8 recommande des minuscules pour les modules et paquets. Il ne fait aucune recommandation concernant les noms de fichiers contenant des classes.

Y a-t-il une telle recommandation ou des pratiques exemplaires?

+0

Voir cette [question similaire] (http: // programmers.stackexchange.com/questions/308972/python-file-naming-convention) sur les programmeurs. – Delgan

+0

Les «meilleures pratiques» se rapportent vraiment à des méthodes techniques qui ont des preuves objectives à l'appui de leurs avantages. Les conventions de nommage sont plutôt arbitraires. – Galik

+0

Il est recommandé de regrouper plusieurs classes dans un même module, de sorte que le module ne porte normalement pas le nom d'une classe. – Daniel

Répondre

5

En python chaque fichier est un module afin de suivre pep8 votre code devrait être comme suit

from stopwatch import Stopwatch 

Par conséquent, le fichier doit être stopwatch.py ​​