Maison > développement back-end > Tutoriel Python > Que signifie le trait de soulignement « _ » en tant que variable dans les boucles For Python ?

Que signifie le trait de soulignement « _ » en tant que variable dans les boucles For Python ?

Mary-Kate Olsen
Libérer: 2024-12-25 16:21:09
original
448 Les gens l'ont consulté

What Does the Underscore

Interprétation de l'objectif du trait de soulignement unique "_" : guide de la variable jetable de Python

Dans l'extrait de code Python fourni :

if tbh.bag:
    n = 0
    for _ in tbh.bag.atom_set():
        n += 1
Copier après la connexion

la présence du trait de soulignement unique "_" dans la construction de la boucle for soulève une question : qu'est-ce que cela signifie signifier ?

Dévoilement de l'utilité de "_":

En Python, "_" joue un rôle polyvalent en tant que nom de variable "jetable" à usage général, servant trois objectifs principaux :

  1. Indiquer les résultats ignorés : "_" peut représenter une variable qui est délibérément supprime la sortie d’une fonction ou d’une expression. Par exemple :
label, has_label, _ = text.partition(':')
Copier après la connexion
  1. Espace réservé pour la définition de fonction : Dans les définitions de fonctions, "_" permet de remplir les paramètres inutilisés dans les signatures de fonction. Prenons cet exemple :
def callback(_):
    return True
Copier après la connexion
  1. Caractères génériques de correspondance de modèles : Le trait de soulignement agit comme un caractère générique dans la correspondance de modèles introduite dans Python 3.10, permettant une affectation sans entrave.

Supplémentaire Considérations :

  • Les Linters détectent fréquemment des variables inutilisées telles que "_". Pour remédier à cela, supprimez explicitement la variable en utilisant "del name".
  • N'oubliez pas que "_" est toujours un nom de variable valide et peut donc contenir des références à des objets. Sa suppression explicite garantit à la fois la satisfaction de linter et une gestion efficace des ressources.

Dans l'extrait de code fourni, "_" remplit sa fonction de variable jetable, en comptant le nombre d'éléments dans "tbh.bag. atom_set()." C'est une pratique Python conventionnelle d'utiliser "_" dans de tels scénarios pour signifier que la valeur de la variable n'est pas importante et ne sera pas utilisée plus tard.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal