except as python_Python实用教程系列——异常处理

那个百分十先生:Python操作Excel的Xlwings教程(五)​zhuanlan.zhihu.com7fd6ab1fa968ec6be61f49568f545f97.png

前几篇文章写的是关于Xlwings的相关知识,介绍了其相关API的使用方法,大家在使用Xlwing对Excel进行操作的时候,就可以使用推文中介绍的方法完成自己的任务。关于其与VBA的结合的使用,等后期遇到比较好项目的时候我再跟大家介绍。

从现在开始,将开启新的写作《Python实用教程系列》,主要是针对自己在项目中,对那些平时使用频率较高的,觉得重要的知识点进行总结和归纳,以更好的帮助大家在写代码的时候起到举一反三的作用,闲话不多说,这个系列的开篇我们就从-异常处理讲起!

百度百科中对异常处理的介绍为:异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)。从这个角度来看,异常处理是保证程序正常运行关键,因此异常处理是非常重要的!

在Python中,处理异常的基类是:BaseException,各个异常具体如下所示:

一、异常分类

基类BaseException中有一个异常类Warning,这个Warning我们应该遇见的次数很多了,比如我们在运行代码的时候,比如某一个要模块版本过低的时候会出现这样的告警。

记下来我们来介绍上述所列的几个常见异常:

1. AttributeError

class Car():

def __init__(self):

self.car_lenth = 3.5

self.car_height = 1.7

self.car_name = 'Benz'

new_car = Car

print(new_car.car_width)

上述代码最后一行代码试图访问不存在的属性car_width,这将抛出一下的异常:

AttributeError: type object 'Car' has no attribute 'car_width'

2. IndexError

def len_list(number):

print(number[len(number)] + 1)

len_list([1,2,3,4,5])

上述代码试图访问超出列表的索引进行取值,

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值