反映/检查Python中的封闭变量
发布于 2021-01-29 18:03:47
如果我有:
def f(x):
def g(y):
return x + y
return g
f2 = f(2)
有没有办法找到将要使用的x
绑定f2
?我看了看,inspect
但无法确定某些frame
内容是否适用。换句话说,我可以定义closed_vars()
以下内容:
def closed_vars(anF):
... return ...
assert closedVars(f2) == {'x': 2}
关注者
0
被浏览
53
1 个回答