def hoge():
 def moge():
  return 'hogemoge'
 x = """hogemoge""""

>>> print getLocals(hoge)
{'x': 'hogemoge', 'moge': <function>}

てな感じでlocals()を外から取り出す関数って不可能?