Python 打印stacktrace而不引发异常

Python 打印stacktrace而不引发异常,python,stack-trace,Python,Stack Trace,我继承了一个大型Python项目,在这个项目中,我想知道我是如何做到这一点的。所以我想看一场斜射比赛 看来回溯模块可以做到这一点,但我需要抛出一个异常。 有没有一种方法可以在不引发异常的情况下获取stacktrace?回溯是一种选择: import traceback traceback.print_stack() 您需要(),它返回帧对象的列表 进口检验 def a(): b() def b(): c() def c(): print inspect.stack()

我继承了一个大型Python项目,在这个项目中,我想知道我是如何做到这一点的。所以我想看一场斜射比赛

看来回溯模块可以做到这一点,但我需要抛出一个异常。

有没有一种方法可以在不引发异常的情况下获取stacktrace?

回溯是一种选择:

import traceback

traceback.print_stack()
您需要(),它返回帧对象的列表

进口检验

def a(): 
   b()

def b():
   c()

def c():
   print inspect.stack() 

通过调试器运行它,并在您想要检查的地方添加断点。这几乎就是。有几个这样的问题,我在搜索中发现的前几个问题信息量不大。如果我先找到这个,我就不会问了。