Python中的异常
时间: 2023-11-05 08:17:18 浏览: 83
python常见的异常
Python中的异常分为内置异常和自定义异常。常见的内置异常包括:
1. AttributeError:对象没有这个属性
2. FileNotFoundError:文件未找到
3. IndexError:序列中没有这个索引
4. KeyError:字典中没有这个键
5. NameError:未定义变量
6. TypeError:类型不匹配
7. ValueError:值不符合要求
我们可以使用try-except语句对可能出现异常的代码块进行异常处理。try语句后面跟着可能抛出异常的代码块,except语句后面跟着对应的异常类型和处理代码块。如果try语句中的代码块正常执行,就会跳过except语句,否则就会执行对应的except语句中的代码块。例如:
```
try:
a = 1 / 0
except ZeroDivisionError:
print("除数不能为0")
```
除了使用内置异常,我们还可以自定义异常。自定义异常是指我们可以根据自己的需求创建一种新的异常类型,以便更好地处理程序中出现的异常情况。我们可以通过继承Exception类来创建自定义异常。例如:
```
class MyException(Exception):
def __init__(self, message):
self.message = message
try:
raise MyException("自定义异常")
except MyException as e:
print(e.message)
```
阅读全文