那个百分十先生:Python操作Excel的Xlwings教程(五)zhuanlan.zhihu.com
前几篇文章写的是关于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])
上述代码试图访问超出列表的索引进行取值,