python 被调函数获取调用函数信息



# 1
import inspect

def fun1():
    name = inspect.stack()[1][3]
    print ('%s Invoked me!'%name)

def a():
    fun1()

a()


# 2
import traceback

def fun2():
      name = traceback.extract_stack()[-2][2]
      print ('%s Invoked me!'%name)


def b():
    fun2()

b()

posted @ 2021-05-17 16:35  该显示昵称已被使用了  阅读(155)  评论(0编辑  收藏  举报