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})

Antworten auf die Frage(7)

Ihre Antwort auf die Frage