相关疑难解决方法(0)

如何在python中修改本地命名空间

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

def g():
   pass

def f():
    g()

f.add_to_locals({'g':g})
Run Code Online (Sandbox Code Playgroud)

python namespaces local

6
推荐指数
2
解决办法
6341
查看次数

标签 统计

local ×1

namespaces ×1

python ×1