Как изменить локальное пространство имен в Python
Как я могу изменить локальное пространство имен функции в Python? Я знаю, что locals () возвращает локальное пространство имен функции при вызове внутри нее, но я хочу сделать что-то вроде этого (у меня есть причина, почему я хочу сделать это, когда g недоступна для f, но это быстрее. дать тривиальный, глупый пример для иллюстрации проблемы):
def g():
pass
def f():
g()
f.add_to_locals({'g':g})