Convention de dénomination
Convention de dénomination
1. Modules
Essayez d'utiliser des noms en minuscules pour les modules, gardez la première lettre en minuscule et essayez de ne pas utiliser de traits de soulignement (sauf s'il y a plusieurs mots et que le nombre est petit)
# 正确的模块名 import decoder import html_parser # 不推荐的模块名 import Decoder
2. Nom de la classe
Le nom de la classe utilise le style de dénomination CamelCase, avec la première lettre en majuscule. Les classes privées peuvent commencer par un trait de soulignement
class Farm(): pass class AnimalFarm(Farm): pass class _PrivateFarm(Farm): pass
Placez les classes associées et les fonctions de niveau supérieur dans le même module. il n'est pas nécessaire de limiter une classe par module.
3. Noms de fonction
Tous les noms de fonction sont en minuscules, séparez-les par des traits de soulignement
def run(): pass def run_with_env(): pass
Pour les fonctions privées, ajoutez un trait de soulignement avant la fonction_.
class Person(): def _private_func(): pass
4. Noms des variables
Les noms des variables doivent être en minuscules autant que possible. S'il y a plusieurs mots, séparez-les par des traits de soulignement
if __name__ == '__main__': count = 0 school_name = ''
Les constantes doivent être en lettres majuscules. pour les séparer
MAX_CLIENT = 100 MAX_CONNECTION = 1000 CONNECTION_TIMEOUT = 600
5. Constantes
Les constantes doivent être séparées par des traits de soulignement. Mettre en majuscule le nom
MAX_OVERFLOW = 100 Class FooBar: def foo_bar(self, print_): print(print_).