_ tout court est utilisé par convention pour assigner une variable qui n'est pas utilisée. L'exemple typique est for _ in range(3): print('Bonjour') : l'itérateur est inutilisé. Autre exemple : nom, _, domaine = email.partition('@'), le 2e élément du résultat ("@") est ignoré. J'ai vu des cas avec plusieurs _ : x, y, _, _, z = func(). Bon, il ne faut pas en abuser :-) C'est purement une convention, la variable existe et on peut la lire :-)
Dans le REPL, _ est une variable magique qui contient le dernier résultat. Magique car elle est définie dans le module builtins : c'est la variable builtins._.
[^] # Re: L’usage d’underscore dans les noms d’objet
Posté par Victor STINNER (site web personnel) . En réponse au journal Pythreries - Perl ou Python?. Évalué à 8.
_tout court est utilisé par convention pour assigner une variable qui n'est pas utilisée. L'exemple typique estfor _ in range(3): print('Bonjour'): l'itérateur est inutilisé. Autre exemple :nom, _, domaine = email.partition('@'), le 2e élément du résultat ("@") est ignoré. J'ai vu des cas avec plusieurs _ :x, y, _, _, z = func(). Bon, il ne faut pas en abuser :-) C'est purement une convention, la variable existe et on peut la lire :-)Dans le REPL,
_est une variable magique qui contient le dernier résultat. Magique car elle est définie dans le module builtins : c'est la variablebuiltins._.