Convention de nommage pour les fonctions, classes, constantes et variables en Python

Vaibhav Vaibhav 10 octobre 2023
  1. Convention de nommage des fonctions en Python
  2. Convention de nommage des classes en Python
  3. Convention de nommage des constantes en Python
  4. Convention de nommage des variables en Python
Convention de nommage pour les fonctions, classes, constantes et variables en Python

PEP 8 ou Python Enhancement Proposal 8 est un guide des directives et des meilleures pratiques pour écrire du code Python. Ces directives visent à améliorer la lisibilité, la compréhension et la cohérence des bases de code Python. Étant donné que PEP 8 a une norme et est principalement utilisé dans l’industrie et par les professionnels, il est préférable de s’y tenir en tant que débutant car presque toutes les bases de code Python l’utilisent, et l’utiliser pour les nouveaux ajouts favorise la rétrocompatibilité avec le style de codage.

PEP 8 parle également de la convention de dénomination utilisée pour nommer les variables, les fonctions, les constantes et les classes en Python. Cet article parlera de ces conventions avec quelques exemples pertinents.

Convention de nommage des fonctions en Python

PEP 8 recommande d’utiliser des mots en minuscules séparés par des traits de soulignement pour nommer les fonctions. Par exemple, hello_world, computer_science, send_mail_to_user, get_updates_from_user, delete_all_users, etc.

def hello_world():
    pass


def computer_science():
    pass


def send_mail_to_user():
    pass


def get_updates_from_user():
    pass


def delete_all_users():
    pass

Convention de nommage des classes en Python

PEP 8 recommande d’utiliser Upper Camel Case ou Pascal Case pour nommer les classes. Par exemple, Person, HelloWorld, Human, PythonIsFun, MyCustomClass, etc.

class Person:
    pass


class HelloWorld:
    pass


class Human:
    pass


class PythonIsFun:
    pass


class MyCustomClass:
    pass

Convention de nommage des constantes en Python

PEP 8 recommande d’utiliser des mots majuscules séparés par des traits de soulignement pour nommer les constantes. Par exemple, HELLO_WORLD, COMPUTER_SCIENCE, NUMBER_OF_USERS, EMAIL_LIMIT, EMAIL_USERNAME, etc.

HELLO_WORLD = "A string"
COMPUTER_SCIENCE = "A subject"
NUMBER_OF_USERS = 450
EMAIL_LIMIT = 100
EMAIL_USERNAME = "vaibhav"

Convention de nommage des variables en Python

PEP 8 recommande d’utiliser des mots en minuscules séparés par des traits de soulignement pour nommer les variables. Par exemple, hello_world, computer_science, number_of_users, email_limit, email_username, etc.

hello_world = "A string"
computer_science = "A subject"
number_of_users = 450
email_limit = 100
email_username = "vaibhav"
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.