Как изменить локальное пространство имен в Python

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

def g():
   pass

def f():
    g()

f.add_to_locals({'g':g})

Ответы на вопрос(7)

Ваш ответ на вопрос