[Python] Gestion de l’underscore
Schéma | Exemple | Sens |
---|---|---|
Un seul trait de soulignement en préfixe | _variable | La convention de nommage indiquant un nom est destinée à un usage interne. Généralement non appliqué par l’interpréteur Python (sauf dans les importations génériques) et destiné uniquement à servir d’indice au programmeur. |
Un seul trait de soulignement en suffixe | variable_ | Utilisé par convention pour éviter les conflits de nom avec les mots-clés Python. |
Deux traits de soulignement en préfixe (dunder) | __variable | Déclenche la modification du nom lorsqu’il est utilisé dans un contexte de classe. Renforcé par l’interpréteur Python. |
Deux traits de soulignement en préfixe et suffixe (dunders) | __variable__ | Indique des méthodes spéciales définies par le langage Python. Évitez ce schéma de nommage pour vos propres attributs. |
Un seul trait de soulignement unique | _ | Parfois utilisé comme nom pour des variables temporaires ou insignifiantes (« pas d’attention »). Également : le résultat de la dernière expression dans un REPL Python. |
Accueil > Linux > Développement > [Python] Gestion de l’underscore