考虑以下伪代码:func1(): func2() #func2 is called inside func1我的问题是,我可以在func2中访问调用它的函数的名称吗?在这种情况下,func1?谢谢!
1 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
import inspect
def func2():
cframe = inspect.currentframe()
func = inspect.getframeinfo(cframe.f_back).function
print 'called from ' + func
def func1():
func2()
func2()
func1()
输出:
called from <module>
called from func1
添加回答
举报
0/150
提交
取消