如何在python中修改函数的本地命名空间?我知道locals()在它内部调用时返回函数的本地命名空间,但是我想做这样的事情(我有理由为什么我要这样做,其中g不能被f访问,但它更快给出一个琐碎,愚蠢的例子来说明问题):
def g(): pass def f(): g() f.add_to_locals({'g':g})
python namespaces local
local ×1
namespaces ×1
python ×1