从python中的内部函数获取外部函数的名称

考虑以下伪代码:


func1():

  func2() #func2 is called inside func1

我的问题是,我可以在func2中访问调用它的函数的名称吗?在这种情况下,func1?谢谢!


慕丝7291255
浏览 157回答 1
1回答

喵喔喔

import inspectdef func2():&nbsp; &nbsp; cframe = inspect.currentframe()&nbsp; &nbsp; func = inspect.getframeinfo(cframe.f_back).function&nbsp; &nbsp; print 'called from ' + funcdef func1():&nbsp; &nbsp; func2()func2()func1()输出:called from <module>called from func1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python