Maison > Article > développement back-end > À propos des scénarios d'utilisation du soulignement Python
Python fournit plusieurs bibliothèques pour les interfaces de développement graphique. Cet article vous présentera les scénarios d'utilisation du soulignement en Python.
Trait de soulignement unique de premier plan _var
pep 8, convention,
Scénario d'utilisation : usage interne uniquement, tel que Fonctions et variables utilisées uniquement au sein de la classe
Remarque : importation de caractères génériques : from module import * n'importera pas les objets avec un seul trait de soulignement de début
un seul trait de soulignement de fin var_
Scénario d'utilisation : Le nom le plus approprié d'une variable a été occupé par un mot-clé, et vous souhaitez toujours l'utiliser, vous pouvez ajouter un trait de soulignement pour résoudre le conflit de nom
Par exemple : class_
,id_
double trait de soulignement__var
L'interpréteur python réécrira le nom de l'attribut pour éviter les conflits de noms dans les sous-classes, réécrit comme : _classname__var
. En termes simples, tout comme les variables privées en C++, elles sont complètement transparentes aux sous-classes et au monde extérieur, et ne peuvent pas être référencées
Scénarios d'utilisation : Généralement, un objet est très important et ne l'est pas. veulent être des références directes sous-classées ou externes
les traits de soulignement doubles de début et de fin __var__
sont réservés à un usage spécial par python, __init___
, __call__
etc., n'est pas Il est recommandé d'utiliser
un seul trait de soulignement dans votre propre code _
Scénario d'utilisation : Pour identifier des variables temporaires ou insignifiantes, souvent utilisées dans le déballage d'expressions
Par exemple : l'âge n'est pas important
name_age_id = ('醉陌', '20', '21315271927') name, _, id_ = name_age_id
Connexe recommandations :
Connecteur MySQL/Python pour Python 3.3_MySQL
[tutoriel python] programmation GUI python (Tkinter)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!