python raise语句_python中异常报错的分析处理

想必到现在经过python基础的学习之后,小伙伴们都已经开始写很多脚本了,有大的有小的,但是有的时候并不是所写的能够顺利跑出结果来,期间会有不但的报错以及异常,很多我们都不理解,所以也就不会修改,这是写脚本中常遇到的问题,虽然在当时被定型为绊脚石,但是多次遇到异常后我们会发现这是一笔不可多得的财富。对个人的成长有很大的帮助。

43e39909dc348a0bf7c6ab58a84a40f6.png

今天呢,我们总结了一下经常遇到的异常报错,以及处理方式。

常见异常类型及描述

a94a53c4d030ab3c05303f5f5429dff3.png

那么既然知道了以上的所有报错,我们得知道怎么处理吧,接下来要说的异常报错的处理。

0b80abf31579a7721d81987bb3abc4f6.png

异常处理:捕捉异常

raise语句:

格式: raise [exceptionType[,argument][,traceback]]

为了调用raise,可以用一个类或者实例的参数来调用。

try/except 语句:

我们先用一个例子来分析这个问题。

首先在交互界面,我们可以按下面输入并得出,10除以2等于5,但是当你10除以0的时候,就会报错ZeroDivisionError,这个我们可以理解,按照数学中定义,分母不可以为0。(除非你不知道。如果真不知道的话,你最好找你小学数学老师谈谈心!)

>>> 10//2

5

>>> 10//0

Traceback (most recent call last):

File "

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值