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)为构造函数,创建实例时会自动调用构造函数初始化实例 |
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
函数
+关注
关注
3文章
3880浏览量
61310 -
代码
+关注
关注
30文章
4555浏览量
66772 -
python
+关注
关注
51文章
4675浏览量
83467
发布评论请先 登录
相关推荐
请问STM32 C++类构造函数怎么修改才能实现全局变量的初始化呢?
在STM32F10X项目中使用了C++的特性,使用arm-none-eabi-g++编译,程序可以正常运行。问题: C++定义的全局变量,其类的构造函数不被执行,在构造
发表于 10-10 08:45
如何使用Python的类? 优势有哪些?
,它描述了事务的共性。在搜索类属性时,python首先找到实例,然后在实例中找到属性,当找不到时,它将在类内部进行搜索。那么如何使用Python
发表于 07-30 18:08
python类的理解与使用
(self):print(f"{self.name} 跑起来了")其中Animal 是类名__init__ 是构造函数,用于实例的初始化self.name 是
发表于 03-07 16:51
python静态方法与类方法
python静态方法与类方法1. 写法上的差异类的方法可以分为:静态方法:有 staticmethod 装饰的函数类方法:有 classmethod 装饰的
发表于 03-07 16:56
python类的多态和类的property属性
property ,其实是 Python 中一个内置的装饰器,它可以在新式类中把一个函数 改造 成属性。当你读取属性值时,会进入被 property 装饰的函数。当你对属性进行赋值时
发表于 03-09 16:38
Python的函数文件与模块的程序说明
“探索Python ” 这一系列的前几篇文章已为Python 编程新手介绍了几方面的主题, 包括变量、容器对象和复合语句。本文以这些概念为基础,构造一个完整的Python 程序。引入了
发表于 09-10 16:06
•2次下载
Python字符的实例详细说明
本文档的主要内容详细介绍的是Python字符的实例详细说明包括了:Python 转义字符,Python 字符串运算符,Python 字符串格
发表于 10-14 17:13
•7次下载
简述python空类和实例属性赋值
python类主体没有任何内容,只有pass语句,称为空类。
## 1.2 obj.attr属性赋值
通过obj.attr=value进行类和实例属性赋值。
评论