python - 如何回溯 python 2.7 中的函数?

标签 python debugging python-2.7

我有一个包含多个文件的大型 Python 脚本,我需要知道调用方法的位置。 python 中是否有类似 php 中的 debug_backtrace 的回溯函数?

最佳答案

参见 traceback模块。

import traceback

def foo():
    bar()

def bar():
    baz()

def baz():
    traceback.print_stack() 
    # or trace = traceback.extract_stack()

foo()

关于python - 如何回溯 python 2.7 中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10330119/

相关文章:

debugging - 如何清除Android Studio Logcat控制台日志?

debugging - 在 Sublime Text 中隐藏行

ios - 运行时尚未准备好进行调试

python - 如何直接从命令行登录应用程序,即通过在 Pytest 的命令行中提供 URL、用户名、密码

python - SQLAlchemy mixin,如何从它们继承和变量关系

python - 设置后是否可以抑制 SQLAlchemy 急切/加入的负载?

python - 如何处理我的 UnicodeDecodeError?

Python tkFileDialog.asksaveasfile - 获取文件路径

python - 从 io 导入 BytesIO ImportError : cannot import name BytesIO

python - random.choice 被字典破坏了