今天与大家分享一下关于异常处理自己的一点心得:
异常处理的程序格式如下:
1. 对于异常处理的结果,我们会有两种想法:
1)一种就是只需要出现异常部分的前段的结果,我们将try加入到循环结构的前面,程序段如下所示:
try:
for i in range(1,10):
print(i)
if(i==4):
print(j)
print('hellon')
except Exception as err:
print(err) #我们可以输出异常内容
2)另一种就是展现出除了异常段的其他的部分的结果,这时我们可以这样做,将try加入到循环结构的中间:
for i in range(1,10):
try:
print(i)
if(i==4):
print(j)
except Exception as err:
print(err)
print('hellon')
2. 提到异常处理,我们不得不想到类的方法,关于类的定义想必大家都知道,即
class 类名:
类里面的内容
提到了类,我们就会想到对象,二者的关系就是我们所熟知的:类是抽象的,对象是具体的,对象可以通过类来实例化,操作如下:
class cl1: #cl1为类名
miss
# 实例化一个对象
a=cl1()
对于类的出现,我们不由得想到了类的构造方法,那关于类的构造方法又是如何呢?
在python中,构造方法又称构造函数,形式如下:
构造方法(构造函数)
__init__(参数)
其中:self:在类中的方法必须加上self参数,第一个参数必须为他,其他在后,构造函数的意义就是初始化
此外,给类加参数其实质是给构造方法加参数,对于对象的调用函数也是类似于C++的关于对象的使用方法,就是
你的对象.函数名()或者属性名
以上是我的个人心得,若有不足,还望大家指出来。
继续,努力。