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_)
.
Formation continue
  • Recommandations de cours
  • Téléchargement du didacticiel