Convention de nommage pour les fonctions, classes, constantes et variables en Python
- Convention de nommage des fonctions en Python
- Convention de nommage des classes en Python
- Convention de nommage des constantes en Python
- Convention de nommage des 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"