我想知道如何退出Python而不对输出进行跟踪转储。我仍然希望能够返回错误代码,但我不想显示回溯日志。我希望能够退出使用出口(数字)没有跟踪,但在异常(不是出口)的情况下,我想要跟踪。

捕获输出如下的异常:我想把它格式化为:

我有一个Python应用程序,它不时卡住,我不知道在哪里。是否有任何方法向Python解释器发出信号,以显示正在运行的确切代码?某种飞行中的堆叠痕迹?相关问题:从Python代码中的方法打印当前调用堆

在Python中,如果不使用traceback模块,是否有一种方法可以从函数内部确定函数的名称?假设我有一个模块foo和一个功能栏。当执行foo.bar()时,是否有一种方法让bar知道bar的名字?

我想在不退出的情况下捕获和记录异常,例如,我想打印与抛出异常时打印的完全相同的输出,而不使用try/,只是拦截异常,并且我不希望它退出程序。