0%

异常处理

异常处理

使用的是python3.x版本

作为一个成熟的语言,肯定要有异常处理机制,python使用try…except…else来进行异常处理

1
2
3
4
5
6
try:
1/0;
except Exception as e:
print('出错了',e)
else:
print('没有异常')

使用except来处理相应的异常,else子句在没有发生异常的时候执行

手动抛出异常

可以使用raise手动抛出异常

1
2
3
4
5
6
try:
raise Exception('抛出异常')
except Exception as e:
print('出错了',e)
else:
pass

finally

像java一样,python中也有finally,用来释放资源。

1
2
3
4
5
6
try:
raise Exception('抛出异常')
except Exception as e:
print('出错了',e)
finally:
print('finally执行')

欢迎关注我的其它发布渠道