If I have:
def f(x):
def g(y):
return x + y
return g
f2 = f(2)
Is there a way to find the x
binding that f2
will use? I looked at inspect
but could not tell if some of the frame
stuff would apply. In other words, could I define a closed_vars()
below:
def closed_vars(anF):
... return ...
assert closedVars(f2) == {'x': 2}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…