Python标准库-追踪异常,定位问题-traceback

179 阅读1分钟

在这里插入图片描述

在日常的编程过程中,我们经常会遇到各种错误和异常。而当程序发生异常时,了解如何有效地追踪异常信息并定位问题,是每个开发者必备的技能之一。 Python 提供了一个强大的工具,称为 Traceback,它可以帮助我们跟踪异常的发生位置以及异常的调用栈。 Traceback,又称为堆栈跟踪,是指在程序运行过程中遇到异常时,系统会自动记录下异常发生的位置以及函数调用的路径。这种记录形式的栈式结构就是调用栈,其中包含了函数调用的历史,从而可以追溯到异常发生的源头。

Traceback 通常由一系列的堆栈帧组成。每个堆栈帧对应一个函数的调用,包括函数名、文件名、行号等信息。最上面的堆栈帧是异常发生的位置,而下面的帧则是函数调用的顺序。

使用教程: 我们可以分别运行下面三行代码,就可以知道这个三方库的功能及如何使用

def fun1():
    print(2/0)

def fun2():
    fun1()
fun2()
def fun1():
    print(2/0)
    
def fun2():
    fun1()
    
try:
    fun2()
except Exception as e:
    print(e)
import traceback

def fun1():
    print(2/0)
    
def fun2():
    fun1()
    
try:
    fun2()
except:
    traceback.print_exc()

更多宝藏

🍇🍉🍊🍏🍋🍅🥝🥥🫒🫕🥗

视频推送看这里🤤: space.bilibili.com/1909782963

项目仓库看这里🤗: github.com/w-x-x-w gitee.com/w-_-x

公众号名称😮:编程启航

博客文章看这里🤭: blog.csdn.net/weixin_6265…