Maison > développement back-end > Tutoriel Python > Que signifie le trait de soulignement unique « _ » en Python ?

Que signifie le trait de soulignement unique « _ » en Python ?

DDD
Libérer: 2024-12-27 11:13:16
original
919 Les gens l'ont consulté

What Does the Single Underscore

Signification de la variable de trait de soulignement unique en Python

En Python, le symbole de trait de soulignement unique ("_") joue un rôle particulier dans des contextes, portant des significations conventionnelles à des fins différentes.

Utilisations conventionnelles de "_"

  1. Espace réservé du résultat dans l'interpréteur interactif :

    • "_" stocke le résultat de la dernière expression exécutée dans une session Python interactive, offrant un accès facile aux précédents sortie.
  2. Recherche de traduction :

    • "_" indique un espace réservé pour la traduction pendant les processus d'internationalisation (i18n). Il est utilisé pour récupérer les chaînes traduites, garantissant ainsi une localisation correcte de la langue. " sert d'espace réservé pour supprimer délibérément une section du résultat d'une fonction ou des paramètres inutilisés dans une signature. Cette pratique permet de garder le code concis et d'éviter l'affectation de variables inutiles.
  3. Exemple :

    • Suppression d'une variable
Ici, "_" est utilisé pour ignorer la troisième valeur de retour de text.partition() fonction, qui est l'index du caractère séparateur.

Paramètre de fonction inutilisé

Dans cet exemple, le rappel de la fonction lambda prend un paramètre, "_, " mais ne l'utilise pas, comme l'indique le trait de soulignement unique.

label, has_label, _ = text.partition(':')
Copier après la connexion

Remarque :

La troisième utilisation de "_" en tant que variable "jetable" peut entrer en conflit avec son utilisation pour la recherche de traduction. Par conséquent, un double trait de soulignement ("__") est couramment utilisé comme variable "jetable" alternative dans les scénarios impliquant une traduction.

Les Linters reconnaissent souvent l'utilisation de "_" comme variable "jetable" et génèrent des avertissements. si la variable n'est pas utilisée. De plus, dans les instructions de correspondance de modèles introduites dans Python 3.10, "_" sert de modèle générique, indiquant que le moteur d'exécution doit ignorer la valeur associée à cette variable.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal