Jak zmodyfikować lokalną przestrzeń nazw w Pythonie
Jak mogę zmodyfikować lokalną przestrzeń nazw funkcji w python? Wiem, że locals () zwraca lokalną przestrzeń nazw funkcji, gdy jest wywoływana wewnątrz niej, ale chcę zrobić coś takiego (mam powód, dla którego chcę to zrobić, gdy g nie jest dostępne dla f, ale jest szybsze do podania trywialny, głupi przykład ilustrujący problem):
def g():
pass
def f():
g()
f.add_to_locals({'g':g})