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