在Python中,`try`语句用于处理可能发生的异常。其基本结构如下:
```python
try:
尝试执行的代码块
pass
except ExceptionType1 as e:
如果在 try 部分引发了 ExceptionType1 异常,执行此块
pass
except ExceptionType2 as e:
如果在 try 部分引发了 ExceptionType2 异常,执行此块
pass
else:
如果没有异常发生,执行此块
pass
finally:
无论是否发生异常都将执行此块
pass
其中:
`ExceptionType1` 和 `ExceptionType2` 是可能引发的异常类型,`ExceptionType1 as e` 表示如果引发了 `ExceptionType1` 类型的异常,则将异常对象赋值给变量 `e`。
`else` 子句在没有异常发生时执行。
`finally` 子句无论是否发生异常都会执行。
请根据你的需求选择合适的结构来处理异常。