[Hinweis] Über die Rolle des Unterstrichs "_" in Python

Rolle des Unterstrichs "_"

Ich lese den Python-Beispielcode

def __init__():

Oder

def _variable_hogehoge(x):

Ich sehe es oft mit zwei oder einem Unterstrich geschrieben.

Durch zwei Unterstriche definierte Funktionen sind ** solche, die keine externen Referenzen erhalten **. In diesem Fall fügen Sie einen Unterstrich hinzu. Eine durch einen Unterstrich definierte Funktion kann referenziert werden **, aber im Grunde scheint es eine Konvention zu sein, dass sie nicht von außen referenziert wird **.

Ich wusste bisher, aber ein Satz dieses Beispielcodes

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

Ich fragte mich, was der Unterstrich war "[Übung zum Zuweisen von in Python nicht verwendeten Tapple-Werten zu" _ "(Unterstrich)](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) "

Nun, es ist Unsinn, Variablen nicht verwendeten Rückgabewerten zuzuweisen. Ignorieren wir sie also mit einem Unterstrich.

Ich fühle, dass es programmatisch schön sein wird.

Recommended Posts

[Hinweis] Über die Rolle des Unterstrichs "_" in Python
Python Hinweis: Die geheime Rolle von Kamma
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Über die Funktionen von Python
Ein Memorandum über die Umsetzung von Empfehlungen in Python
Informationen zur Grundlagenliste der Python-Grundlagen
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
Ich habe Python verwendet, um mich über die Rollenauswahl der 51 "Yachten" in der Welt zu informieren.
Überprüfen Sie das Verhalten des Zerstörers in Python
Informationen zur virtuellen Umgebung von Python Version 3.7
Das Ergebnis der Installation von Python auf Anaconda
Grundlagen zum Ausführen von NoxPlayer in Python
Auf der Suche nach dem schnellsten FizzBuzz in Python
Geben Sie die Anzahl der CPU-Kerne in Python aus
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
[Hinweis] Exportieren Sie das HTML der Site mit Python.
Holen Sie sich den Aufrufer einer Funktion in Python
Passen Sie die Verteilung jeder Gruppe in Python an
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
der Zen von Python
Kopieren Sie die Liste in Python
[Python] Berechnen Sie die Anzahl der Stellen, die zum Ausfüllen von Nullen erforderlich sind. [Hinweis]
Über den Unterschied zwischen "==" und "is" in Python
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Datenanalyse in Python: Ein Hinweis zu line_profiler
Finden Sie die Lösung der Gleichung n-ter Ordnung mit Python
Lösen von Bewegungsgleichungen in Python (odeint)
Ausgabe in Form eines Python-Arrays
Über __all__ in Python
Erleben Sie die gute Berechnungseffizienz der Vektorisierung in Python
In Python sortieren. Lassen Sie uns als nächstes über den Algorithmus nachdenken.
So ermitteln Sie die Anzahl der Stellen in Python
Beachten Sie die häufig verwendeten Optionen in Python + Selen + Chrome
Über die Ineffizienz der Datenübertragung im luigi on-memory
Beachten Sie, wenn Sie lxml des Python-Pakets in Ubuntu 14.04 einfügen
Lernen Sie das Entwurfsmuster "Chain of Responsibility" in Python
Implementieren Sie die Lösung der Riccati-Algebra in Python
Reproduzieren Sie das Ausführungsbeispiel von Kapitel 4 von Hajipata in Python
Verwenden wir die offenen Daten von "Mamebus" in Python
Implementierte den Algorithmus von "Algorithm Picture Book" in Python3 (Heap Sort Edition)
[Python] Gibt alle Kombinationen von Elementen in der Liste aus
Rufen Sie die URL des HTTP-Umleitungsziels in Python ab
Reproduzieren Sie das Ausführungsbeispiel von Kapitel 5 von Hajipata in Python
Um das Äquivalent von Rubys ObjectSpace._id2ref in Python zu tun
Überprüfen Sie die atrophische Natur der Wahrscheinlichkeitsverteilung in Python
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
Auf dem Weg zum Ruhestand von Python2
Finde Fehler in Python
Über das Python-Modul venv
Über die Aufzählungsfunktion (Python)
Python-Eingabehinweis in AtCoder
Über verschiedene Codierungen von Python 3
Objektäquivalenzbeurteilung in Python
Über die Komponenten von Luigi
Implementierung der schnellen Sortierung in Python
Über "für _ in range ():" von Python