Отражать / проверять закрытые переменные в Python

Если бы у меня был:

def f(x):
  def g(y):
    return x + y
  return g

f2 = f(2)

Есть ли способ найти привязку 'x', которую будет использовать f2? Я посмотрел на осмотреть, но не мог сказать, применимы ли какие-то элементы «рамки». Другими словами, могу ли я определить закрытый Vars () ниже:

def closedVars(anF):
    ... return ...

assert closedVars(f2) == {'x': 2}

Ответы на вопрос(3)

Ваш ответ на вопрос