Python----面向对象---异常处理

Posted xudachen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python----面向对象---异常处理相关的知识,希望对你有一定的参考价值。

一、什么是异常

异常是错误发生的信号,一旦程序出错,并且程序没有处理这个错误,那么就会抛出异常,并且程序的运行随之终止

例如:

 1 print(1)
 2 print(2)
 3 print(3)
 4 int(aaaa)
 5 print(4)
 6 print(5)
 7 print(6)
 8 
 9 结果为:
10 
11 Traceback (most recent call last):
12 1
13 2
14   File "C:/Users/xu516/PycharmProjects/Python全栈开发/第三模块/面向对象编程/32 异常处理.py", line 6, in <module>
15 3
16     int(aaaa)
17 ValueError: invalid literal for int() with base 10: aaaa

报错后后面的代码没有被执行

二、错误分为两种

1、语法错误

例如:

 1 print(xxx
 2 
 3 if 1 > 3
 4 
 5 结果为:
 6 
 7   File "C:/Users/xu516/PycharmProjects/Python全栈开发/第三模块/面向对象编程/32 异常处理.py", line 15
 8     
 9     ^
10 SyntaxError: unexpected EOF while parsing

2、逻辑错误

 

以上是关于Python----面向对象---异常处理的主要内容,如果未能解决你的问题,请参考以下文章

Python学习第15篇:面向对象之异常处理

python学习笔记-面向对象进阶&异常处理

python学习笔记-面向对象进阶&异常处理

Python面向对象-异常

python 面向对象专题:异常处理

python 面向对象专题:异常处理