[Note] À propos du rôle du trait de soulignement "_" en Python

Rôle du trait de soulignement "_"

Je lis l'exemple de code Python

def __init__():

Ou

def _variable_hogehoge(x):

Je le vois souvent écrit avec deux ou un trait de soulignement comme.

Les fonctions définies par deux traits de soulignement sont ** celles qui ne reçoivent pas de références externes **. Dans ce cas, placez-le avec un trait de soulignement. Une fonction définie par un trait de soulignement peut être référencée **, mais au fond, cela semble être une convention selon laquelle elle n'est pas référencée de l'extérieur **.

Je savais jusqu'à présent, mais une phrase de cet exemple de code

_, loss_value = sess.run([train_op,loss])

Je me suis demandé quel était le trait de soulignement "[Pratique consistant à attribuer des valeurs de tapple non utilisées en Python à« _ »(tiret bas)](http://momijiame.tumblr.com/post/28130976849/python-%E3%81%A7%E4%BD% BF% E3% 82% 8F% E3% 81% AA% E3% 81% 84% E3% 82% BF% E3% 83% 97% E3% 83% AB% E3% 81% AE% E5% 80% A4% E3% 81% AF-% E3% 82% A2% E3% 83% B3% E3% 83% 80% E3% 83% BC% E3% 83% 90% E3% 83% BC-% E3% 81% AB% E4% BB% A3% E5% 85% A5% E3% 81% 99% E3% 82% 8B% E3% 81% A8% E3% 81% 84% E3% 81% 86% E3% 83% 97% E3% 83% A9% E3% 82% AF% E3% 83% 86% E3% 82% A3% E3% 82% B9) "

Eh bien, il est absurde d'assigner des variables à des valeurs de retour inutilisées, alors ignorons-les avec un trait de soulignement.

Je pense que ce sera beau programmatique.

Recommended Posts

[Note] À propos du rôle du trait de soulignement "_" en Python
Note Python: le rôle secret de Kamma
Écrire une note sur la version python de python virtualenv
À propos des fonctionnalités de Python
Un mémorandum sur la mise en œuvre des recommandations en Python
À propos de la liste de base des bases de Python
[Note] Importation de fichiers dans le répertoire parent en Python
J'ai utilisé Python pour découvrir les choix de rôle des 51 "Yachts" dans le monde.
Vérifiez le comportement du destroyer en Python
À propos de l'environnement virtuel de Python version 3.7
Le résultat de l'installation de python sur Anaconda
Principes de base pour exécuter NoxPlayer en Python
À la recherche du FizzBuzz le plus rapide en Python
Sortie du nombre de cœurs de processeur en Python
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
[Note] Exportez le html du site avec python.
Récupérer l'appelant d'une fonction en Python
Faites correspondre la distribution de chaque groupe en Python
Afficher le résultat du traitement de la géométrie en Python
le zen de Python
Copiez la liste en Python
[Python] Calculez le nombre de chiffres requis lors de la saisie de 0 [Note]
À propos de la différence entre "==" et "is" en python
Découvrez la fraction de la valeur saisie en python
Analyse de données en Python: une note sur line_profiler
Trouvez la solution de l'équation d'ordre n avec python
Résolution d'équations de mouvement en Python (odeint)
Sortie sous la forme d'un tableau python
À propos de __all__ en python
Découvrez la bonne efficacité de calcul de la vectorisation en Python
Trier en Python. Pensons ensuite à l'algorithme.
Comment obtenir le nombre de chiffres en Python
Notez les options fréquemment utilisées dans Python + Selenium + Chrome
À propos de l'inefficacité du transfert de données dans luigi on-memory
Remarque lors de la mise de lxml du package python dans ubuntu 14.04
Apprenez le modèle de conception «Chaîne de responsabilité» en Python
Implémenter la solution de l'algèbre de Riccati en Python
Reproduire l'exemple d'exécution du chapitre 4 de Hajipata en Python
Utilisons les données ouvertes de "Mamebus" en Python
Implémentation de l'algorithme "Algorithm Picture Book" en Python3 (Heap Sort Edition)
[Python] Affiche toutes les combinaisons d'éléments de la liste
Obtenez l'URL de la destination de la redirection HTTP en Python
Reproduire l'exemple d'exécution du chapitre 5 de Hajipata en Python
Pour faire l'équivalent de Ruby ObjectSpace._id2ref en Python
Vérifiez la nature atrophique de la distribution de probabilité en Python
Note Python: Le mystère de l'attribution d'une variable à une variable
Vers la retraite de Python2
Trouver des erreurs en Python
À propos du module Python venv
À propos de la fonction enumerate (python)
Note d'entrée Python dans AtCoder
À propos de divers encodages de Python 3
Jugement d'équivalence d'objet en Python
À propos des composants de Luigi
Implémentation du tri rapide en Python
À propos de "for _ in range ():" de python