Python中的异常处理方法是使用try-except
语句块来捕获和处理异常。以下是一些常见的异常处理方法:
- 使用
try-except
语句块捕获指定类型的异常:
try: # 可能会引发异常的代码 ... except 指定类型的异常: # 异常处理代码 ...
- 使用
try-except
语句块捕获多个类型的异常:
try: # 可能会引发异常的代码 ... except (异常类型1, 异常类型2): # 异常处理代码 ...
- 使用
try-except
语句块捕获所有类型的异常:
try: # 可能会引发异常的代码 ... except Exception: # 异常处理代码 ...
- 使用
try-except-else
语句块,在没有异常发生时执行一些操作:
try: # 可能会引发异常的代码 ... except 异常类型: # 异常处理代码 ... else: # 没有异常时执行的代码 ...
- 使用
try-except-finally
语句块,在发生异常或未发生异常时都执行一些操作:
try: # 可能会引发异常的代码 ... except 异常类型: # 异常处理代码 ... finally: # 不论是否发生异常都会执行的代码 ...
- 使用
raise
语句手动抛出异常:
raise 异常类型("错误消息")