inspect.getframeinfo
和其他相关功能inspect
可以帮助:
>>> import inspect
>>> def f1(): f2()
...
>>> def f2():
... curframe = inspect.currentframe()
... calframe = inspect.getouterframes(curframe, 2)
... print('caller name:', calframe[1][3])
...
>>> f1()
caller name: f1
该自省旨在帮助调试和开发;建议不要出于生产功能目的而依赖它。