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

questionAnswers(7)

yourAnswerToTheQuestion