locals()
local ()
gibt alle Werte von Variablen in ihrem lokalen Bereich im Wörterbuchformat zurück.
def addspam(fn):
def new(*args):
print("spam. spam. spam")
print(locals())
return fn(*args)
return new
@addspam
def useful(a, b):
print(a**2 + b**2)
useful(3,4) # spam, spam, spam\n{'args': (3, 4)}
globals()
Gibt globale Variablen auf ähnliche Weise zurück
>>> y = 30
>>> globals()
{..., 'y': 30} #Andere von Python automatisch erstellte globale Variablen werden angezeigt, jedoch weggelassen
Recommended Posts