构造函数与析构函数
Posted galaxyfengfeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构造函数与析构函数相关的知识,希望对你有一定的参考价值。
我们之前接触了一点关于python异常的内容,今天我们要来学一下关于python的构造函数和析构函数。
什么是构造函数?很简单的一个概念,就是初始化一个函数,这个函数在没有被调用的时候是不占空间的,当你调用这个函数创建一个对象的时候,才会占用空间,
那么我们现在来看一下如何创建一个构造函数:
class Food()
def _init_(self):
self.a = 1
f = Food()
f.a
#按回车,得到的结果是:1
我们看一下这段代码,其实很好理解,和前面的自定义函数没有多大的差别,我们在这里要注意一点度别就是:_init_这个关键字,这是定义构造函数的关键所在。
既然有构造函数占用空间,那么就有相应的函数来删除这个空间,要不然一个稍微大一点的程序随时可能让电脑蓝屏。那么这个函数叫什么名字?析构函数。
那么,析构函数又是如何定义的?
在这里我们只是看一下定义的关键字,_del_,这个就是析构函数的定义关键字。
接下来我们来科普一下为什么要这么麻烦使用构造函数和西沟函数?其实python是一门面向对象的我们使用构造函数的话,在创建对象的时候就不需要重复的劳动,直接用这个函数就行了,这样可以大幅度地提高我们的编程效率。
好的,今天的内容就讲到这里啦~
(文章图片若有侵权,请联系作者删除)
以上是关于构造函数与析构函数的主要内容,如果未能解决你的问题,请参考以下文章