【发布时间】:2013-04-26 08:46:17
【问题描述】:
def foo():
print "I am foo"
def bar1():
print "I am bar1"
def bar2():
print "I am bar2"
def barN():
print "I am barN"
funobjs_in_foo = get_nest_functions(foo)
def get_nest_functions(funobj):
#how to write this function??
如何获取所有嵌套的函数对象?我可以通过 funobj.func_code.co_consts 获取嵌套函数的代码对象。但是我还没有找到一种方法来获取嵌套函数的函数对象。
感谢任何帮助。
【问题讨论】:
-
谢谢。检查框架仅保存代码对象。有人提出了一种使用 gc 从代码对象中获取函数对象的方法。但它不适用于这种嵌套函数场景。
标签: python