我被哪个方法调用了

发布时间 2023-08-14 14:50:29作者: 胖豆芽
import inspect

def func1():
    caller = inspect.stack()[1].function
    '''
    stack  堆栈;[0] 是自己所在的方法;  [1]是被调用的方法
    '''
    print(f"func1方法被{caller}方法调用了")

def func2():
    func1()

if __name__ == '__main__':
    func2()