Python -Einheimische Funktion

Python -Einheimische Funktion
„Das Wörterbuch ist ein sehr häufiger Datentyp in der Python -Programmiersprache. Es ermöglicht die Bereitstellung einer Vielzahl von Daten verschiedener Typen in einem Wörterbuch. Wenn Sie eine Liste eines Tupels oder eines anderen Objekts verwenden, haben Sie nur die Möglichkeit, einen Datenart anzugeben. Das Wörterbuch ist jedoch eine flexible Option, die Ihnen die Option bietet, verschiedene Arten von Daten an einem Ort zu kombinieren. Es gibt viele nützliche Funktionen in der Python -Programmiersprache, die im Wörterbuch verwendet werden können. Dieser Artikel untersucht die Funktion der Local () (). Mit Hilfe von Beispielen werden wir Sie dazu veranlassen.”

Was ist eine Python Locals () -Funktion?

Das Wörterbuch in Python hat viele nützliche und einfache Funktionen, und die Einheimischen () sind einer von ihnen. Die Funktion locals () ist eine eingebaute Funktion der Python -Programmiersprache, die für ein Wörterbuch zur Verwendung verwendet wird. Es dient als Wörterbuchschlüssel: Wertpaar für den Zugriff auf die lokale Symboltabelle. Im Allgemeinen ist die Symboltabelle eine Datenstruktur, die ein Compiler erstellt hat, um alle erforderlichen Informationen zu speichern, die für die Ausführung eines Programms erforderlich sind. Die lokale Symboltabelle ist eine Datenstruktur, die der ein Compiler ähnelt, außer sie wird nur für den aktuellen Umfang der Anwendung verwendet.

Syntax der Funktion der LOCALS ()

Die Syntax der Funktion Locals () ist nichts anderes als der Name der Funktion. Sie müssen sich nicht daran erinnern. Siehe Syntax der Funktion Python Locals ():

Wie Sie sehen können, ist kein Eingabeparameter erforderlich, da die Funktion der LOCALS () kein Argument nimmt. Es gibt jedoch das Wörterbuch der lokalen Symboltabelle in Form eines Schlüsselpaares zurück. Um Ihnen zu helfen, zu verstehen und zu erfahren, wie Sie die Funktion der LOCALS () in Ihren Python -Code einbeziehen, enthält der nächste Abschnitt einige nützliche Beispiele.

Beispiel 1

Bevor wir zu einigen komplexen oder praktischen Beispielen übergehen, rufen wir einfach die Funktion der Local () auf und sehen Sie, welches Ergebnis wir erhalten. Siehe den unten angegebenen Code:

Lokal = Lokale ()
Druck (lokal)

Die Funktion locals () wird in der ersten Zeile des Codes aufgerufen, und das Ergebnis der Funktion locals () wird der lokalen Variablen zugewiesen. Auf dem Befehl print () wird das Ergebnis angezeigt, das aus der Funktion der ausgeführten LOCALS () () erstellt wurde. Lassen Sie uns nun die folgende Ausgabe sehen:

Beachten Sie, dass die Funktion locals () die vollständige lokale Symboltabelle als Wörterbuch angezeigt hat. Versuchen wir nun, einige komplexe Programme zu codieren, um die Funktion der Lokale () in der Tiefe zu verstehen.

Beispiel 2

Aus dem vorherigen Beispiel haben wir die Grundvorstellung davon erhalten, welches Ergebnis wir von der Funktion der Local () erzielen können. Lassen Sie uns einige praktische Beispiele codieren, damit wir eine Vorstellung davon erhalten. Siehe den Code im folgenden Screenshot:

Def ABC ():
Return Locals () zurückgeben ()
def xyz ():
Ergebnis = wahr
Return Locals () zurückgeben ()
print ('keine lokale Symboltabelle ist vorhanden:', ABC ())
print ('Lokale Symboltabelle ist vorhanden:', xyz ())

Im obigen Programm sehen Sie, dass wir zwei benutzerdefinierte Funktionen bereitgestellt haben, ABC () und XYZ (). Die erste Funktion, ABC (), enthält keine Variable, und für die Funktion locals () gibt es keine lokale Variable für die Funktion ABC (). In der XYZ () -Funktion haben wir jedoch eine lokale Variable „Ergebnis“ bereitgestellt, was bedeutet, dass die XYZ () -Funktion eine lokale Variable hat. Wenn wir dieses Programm ausführen, erhalten wir keine lokale Symboltabelle für die Funktion ABC (), sondern eine lokale Symboltabelle für die Funktion xyz (). Nachdem beide Funktionen definiert wurden, werden die Befehle print () verwendet. Die Ausgabe des Programms ist unten angegeben:

Aus der Ausgabe ist sehr deutlich, dass die Funktion ABC () keine lokale Symboltabelle hat, da die Ausgabe der Funktion der Local () leer ist . Die Funktion xyz () hat jedoch eine Variable, daher hat sie eine lokale Symboltabelle 'Ergebnis': true. Dies muss den größten Teil Ihrer Verwirrung über die Funktion der Local () gelöscht haben.

Beispiel 3

Versuchen wir, den Wert einer Variablen in einer Funktion mit der Funktion Local () zu ändern. Beziehen wir uns auf den unten angegebenen Code, damit wir sehen können, wie Sie einen Wert einer Variablen ändern, indem wir die Funktion locals () verwenden. Siehe den Code unten:

def xyz ():
Ergebnis = wahr
Druck (Ergebnis)
locals () ['result'] = false;
Druck (Ergebnis)
xyz ()

Hier ist die XYZ () -Funktion als Variable „Ergebnis“ definiert. Der Befehl print () wird verwendet, um den Wert der Ergebnisvariablen auf dem Bildschirm zu drucken, nachdem die Ergebnisvariable auf „True“ festgelegt wurde. Die Variable „Ergebnis“ wird der Funktion der LOCALS () als Argument nach der Definition gegeben. Die Variable „Ergebnis“ erhält einen neuen Wert, der „falsch ist.Hier versuchen wir, den Wert einer Variablen mit der Funktion der Local () zu ändern. Nachdem wir den neuen Wert für die Variable „Ergebnis“ bereitgestellt haben, drucken wir die Ausgabe erneut, um die Änderungen anzuzeigen. Siehe die folgende Ausgabe, um die Änderungen in der Variablen anzuzeigen:

Wir haben versucht, den Wert der variablen „Ergebnis“ mit der Funktion der lokalen () in der definierten Funktion zu ändern. Da die Funktion local () ein Wörterbuch zurückgibt, haben wir denselben Schlüssel verwendet: Werttechnik, um den Wert der Variablen zu ändern. Die Variable war bereits in der Funktion vorhanden, und wir haben gerade den neuen Wert für die Variable geliefert, die die Variable: Wertpaar erstellt hat.

Abschluss

Dieser Artikel war ein kurzer Spaziergang über die Funktion Python Locals (). Die Lokale () -Funktion in der Python -Programmiersprache ist Castoff, um die lokale Symboltabelle der lokalen Funktion zu erwerben. Wir haben gelernt, wie man die Funktion der Local () in unseren Python -Skripten verwendet. Diese Beispiele sind leicht zu verstehen, und Sie können sie verwenden, da sie in Ihren Programmen sind.