python基础知识(19)面向对象 3

本文介绍了Python中初始化函数(构造函数)的概念和使用,包括带参数的构造函数。接着讲解了析构函数的语法,并通过示例展示了Python 2与3中类的区别。此外,文章详细阐述了类的继承,包括单继承、多继承,以及如何调用和重写父类方法。同时,还提到了子类类型判断的isinstance()函数的应用。
摘要由CSDN通过智能技术生成

 

六、初始化函数

1、什么是初始化函数

初始化函数的意思是,当你创建一个实例的时候,这个函数就会被调用。

比如:

当代码在执行 a = ClassA() 的语句时,就自动调用了 __init__(self) 函数。

而这个 __init__(self) 函数就是初始化函数,也叫构造函数。

初始化函数的写法是固定的格式:中间是 init,意思是初始化,然后前后都要有【两个下划线】,然后 __init__() 的括号中,第一个参数一定要写上 self,不然会报错。

构造函数(初始化函数)格式如下:

def __init__(self,[...):

初始化函数一样可以传递参数的,例如:

2、析构函数

竟然一个在创建的时候,会调用构造函数,那么理所当然,这个当一个类销毁的时候,就会调用析构函数。

析构函数语法如下:

def __del__(self,[...):

看下具体的示例:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值