如果函数是在 exec 代码之外定义的(因此已经绑定到不同的__globals__),是否可以从函数内部访问 exec 提供的全局字典?
换句话说,有没有办法让下面的例子工作?
def f():
log("Hi")
exec('f()', {'f': f, 'log': print})
一般来说,是否可以替换__globals__函数的 ?
德玛西亚99
相关分类