Есть какая то функция пользователя, скажем
def f(): return a+1
Я хочу ее вызвать так, что бы при вызове у нее глобальное пространство имен, откуда тянется переменная a, было не родным (того модуля где определена f) а каким то моим. В качестве альтернативы пойдет повесить как то на замыкание f мое пр-во имен.
В общем хочется, что бы при вызове функции неизвестные переменные в коде ф-ии тянулись из моего пр-ва имен (объекта, эмулирующего словарь).