构造函数与析构函数

我们之前接触了一点关于python异常的内容,今天我们要来学一下关于python的构造函数和析构函数。

 

什么是构造函数?很简单的一个概念,就是初始化一个函数,这个函数在没有被调用的时候是不占空间的,当你调用这个函数创建一个对象的时候,才会占用空间,

那么我们现在来看一下如何创建一个构造函数:

class Food()
     def _init_(self):
         self.a = 1
f = Food()
f.a
#按回车,得到的结果是:1

我们看一下这段代码,其实很好理解,和前面的自定义函数没有多大的差别,我们在这里要注意一点度别就是:_init_这个关键字,这是定义构造函数的关键所在。

既然有构造函数占用空间,那么就有相应的函数来删除这个空间,要不然一个稍微大一点的程序随时可能让电脑蓝屏。那么这个函数叫什么名字?析构函数。

那么,析构函数又是如何定义的?

在这里我们只是看一下定义的关键字,_del_,这个就是析构函数的定义关键字。

接下来我们来科普一下为什么要这么麻烦使用构造函数和西沟函数?其实python是一门面向对象的我们使用构造函数的话,在创建对象的时候就不需要重复的劳动,直接用这个函数就行了,这样可以大幅度地提高我们的编程效率。

好的,今天的内容就讲到这里啦~

 

 

(文章图片若有侵权,请联系作者删除)

 

posted @ 2018-06-22 16:53  木木烽  阅读(1026)  评论(0编辑  收藏  举报