百科狗-知识改变命运!

python构造函数和析构函数是一样的吗

是丫丫呀2年前 (2023-11-20)阅读数 26#技术干货
文章标签函数

python构造函数和析构函数:

1、构造方法的使用

很多类都倾向于将对象创建为有初始化状态.因此类可以定义一个名为init()的特殊方法(构造方法)来实例化一个对象。

构造方法也叫做构造器,是指当实例化一个对象(创建一个对象)的时候,第一个被自动调用的方法。

演示1:构造方法被调用的契机

classPerson():

#构造方法

def__init__(self):

print("构造函数被执行了")

#创建对象的过程中构造函数被自动调用

p1=Person()

输出:

构造函数被执行了

结论:创建对象的过程中调用了构造函数。

当未手动添加构造函数时,系统会默认提供一个无参的构造函数。

2、析构函数的使用

析构函数调用的契机【对象被销毁的时候】:

程序执行结束,会自动调用析构函数

python构造函数和析构函数是一样的吗

使用del删除对象的时候,系统会自动调用析构函数

如果没写析构函数,当符合析构函数调用的契机时,系统会自动调用父类的析构函数。

以上内容为大家介绍了Python培训之构造函数和析构函数是一样的吗,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:开发教育。

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)