在学习python的过程中,有时候编写好了一个程序。运行就出现错误,检查代码却不知道哪里有错误,这个时候可能就是程序发生了异常。下文就将介绍什么是python异常,python异常有什么用的相关知识,往下看看吧。
即使语句或表达式使用了正确的语法,执行时仍可能触发错误。执行时检测到的错误称为异常,异常不一定导致严重的后果。很快就能学会如何处理Python的异常,大多数异常不会被程序处理,而是显示下列错误信息:
>>> 10 * (1/0) Traceback (most recent call last): File "", line 1, in ZeroDivisionError: division by zero >>> 4 + spam*3 Traceback (most recent call last): File "", line 1, in NameError: name 'spam' is not defined >>> '2' + 2 Traceback (most recent call last): File "", line 1, in TypeError: can only concatenate str (not "int") to str
错误信息的最后一行说明程序遇到了什么类型的错误,异常有不同的类型,而类型名称会作为错误信息的一部分中打印出来。上述示例中的异常类型依次是:ZeroDivisionError,NameError和TypeError。作为异常类型打印的字符串是发生的内置异常的名称。对于所有内置异常都是如此,但对于用户定义的异常则不一定如此(虽然这种规范很有用)。标准的异常类型是内置的标识符(不是保留关键字)。
此行其余部分根据异常类型,结合出错原因,说明错误细节。
错误信息开头用堆栈回溯形式展示发生异常的语境,一般会列出源代码行的堆栈回溯,但不会显示从标准输入读取的行。
以上就是关于python异常是什么的全部内容了,喜欢这篇文章的话可以点赞分享一下哦。