码迷,mamicode.com
首页 > 其他好文 > 详细

构造函数与析构函数

时间:2018-06-22 17:37:35      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:初始化   电脑   color   一个   font   如何   文章   就是   今天   

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

技术分享图片

 

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

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

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

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

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

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

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

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

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

 技术分享图片

 

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

 

构造函数与析构函数

标签:初始化   电脑   color   一个   font   如何   文章   就是   今天   

原文地址:https://www.cnblogs.com/Galaxyfengfeng/p/9214314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!