Python locals() eingebaute Funktion
Aus der Python 3 Dokumentation
Aktualisiert und gibt ein Wörterbuch zurück, das die aktuelle lokale Symboltabelle darstellt. Freie Variablen werden von locals() zurückgegeben, wenn es in Funktionsblöcken aufgerufen wird, aber nicht in Klassenblöcken. Beachten Sie, dass auf Modulebene locals() und globals() dasselbe Wörterbuch sind.
Einführung
Die Funktion locals() gibt ein Wörterbuch zurück, das die aktuelle lokale Symboltabelle darstellt. Diese umfasst alle lokalen Variablen, Argumente und andere Objekte im aktuellen Gültigkeitsbereich (Scope).
Es ist ein nützliches Werkzeug zur Inspektion des lokalen Namensraums.
Beispiel
def my_function(arg1, arg2):
local_var = "I am local"
print(locals())
my_function("hello", "world")
{'arg1': 'hello', 'arg2': 'world', 'local_var': 'I am local'}