简述python类实例及构造函数基础

电子说

1.2w人已加入

描述

1.1 类和实例

(1) 类是产生实例的工厂。

(2) 类通常有函数,实例有数据项,类函数使用实例的数据项。

(3) 实例是带有数据的记录,类是处理这些记录的程序。

1.2 类函数调用

假设,I2.w通过属性继承搜索:I2-C1-C2-C3-C3.w,找到C3.w。

那么,I2.w为函数时,表示调用C3.w函数处理I2实例,即I2.w()自动映射为C3.w(I2),实例为第1个入参。

方法可以通过实例(比如,I2.w())或类(C3.w(I2))进行调用。

通过实例调用时,第一个入参通常为self,python会自动传入。

1.3 类树及构造函数

NO 描述
1 每个class语句生成一个类对象
2 每次调用类,生成一个实例对象
3 实例自动连接到创建这些实例的类
4 类连接到超类,超类写在类头部的括号内
5 有多个超类,表示多重继承,多个超类按从左到右的顺序继承搜索
6 附加在实例上的属性只属于实例,附加在类上的属性属于所有子类和其实例
7 类内部def定义的函数称为方法,第一个参数为self,哪个实例调用类方法,self就代表哪个实例。
8 def init (self)为构造函数,创建实例时会自动调用构造函数初始化实例
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分