gpt4 book ai didi

python - 在python中获取pdb风格的调用者信息

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:40 26 4
gpt4 key购买 nike

假设我有以下方法(在类或模块中,我认为这并不重要):

def someMethod():
pass

我想访问调用此方法时调用者的状态。

traceback.extract_stack 只是给我一些有关调用堆栈的字符串。

我想要像 pdb 这样的东西,我可以在 someMethod() 中设置断点,然后输入“u”进入调用堆栈,然后检查系统当时的状态。

最佳答案

我明白了:

import inspect

def callMe():
tag = ''
frame = inspect.currentframe()
try:
tag = frame.f_back.f_locals['self']._tag
finally:
del frame

return tag

关于python - 在python中获取pdb风格的调用者信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/859280/

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