So ändern Sie den lokalen Namespace in Python
Wie kann ich den lokalen Namespace einer Funktion in Python ändern? Ich weiß, dass locals () den lokalen Namespace der Funktion zurückgibt, wenn es aufgerufen wird, aber ich möchte so etwas tun (ich habe einen Grund, warum ich dies tun möchte, wenn g für f nicht zugänglich ist, aber es ist schneller zu geben ein triviales, dummes Beispiel, um das Problem zu veranschaulichen):
def g():
pass
def f():
g()
f.add_to_locals({'g':g})