当前位置: 代码迷 >> 综合 >> Python中 try expect finally的用法
  详细解决方案

Python中 try expect finally的用法

热度:59   发布时间:2024-01-25 08:06:10.0

try 和 expect 用于异常的检查。

当程序运行时,遇到异常会停止导致后边的程序运行不了;

a = 0
b = 5
print(b / a)
print('lalalalallalalallala')
print('hahahahahahhahahahha')

结果

Traceback (most recent call last):File "D:/PycharmProjects/untitled1/text.1.py", line 3, in <module>print(b / a)
ZeroDivisionError: division by zero

他们就是用于解决这种状况。

try:a = 0b = 5print(b / a)
except Exception as ex_results:print(ex_results)print('lalalalallalalallala')print('hahahahahahhahahahha')

结果

division by zero
lalalalallalalallala
hahahahahahhahahahha

其中Exception 是所有错误类型的一大类;用re_results来存储错误类型。
在try和except中间写可能错误的代码,except后面写中间代码错误类型。

try…expect…finally

如果有程序必须执行那么就使用到了finally,比如文件关闭,释放锁,把数据库连接返还给连接池等。