gpt4 book ai didi

python - 使用python获取该函数内的当前函数名称

转载 作者:太空狗 更新时间:2023-10-29 17:51:53 24 4
gpt4 key购买 nike

出于我的记录目的,我想记录我的代码所在的所有函数的名称

不管是谁在调用这个函数,我想要我在其中声明这一行的函数名

import inspect

def whoami():
return inspect.stack()[1][3]

def foo():
print(whoami())

目前它打印 foo ,我想打印 whoami

最佳答案

你可能想要 inspect.getframeinfo(frame).function :

import inspect

def whoami():
frame = inspect.currentframe()
return inspect.getframeinfo(frame).function

def foo():
print(whoami())

foo()

打印

whoami

关于python - 使用python获取该函数内的当前函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33162319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com