0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_78858299 来源:梯阅线条 作者:小梯子 2023-02-21 11:23 次阅读

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

    labview2018怎么调用python里的函数

    一个python程序里面有里面有函数用labview2018怎么调用里的函数啊,用lab
    发表于 04-06 13:29

    如何使用Python? 优势有哪些?

    ,它描述了事务的共性。在搜索类属性时,python首先找到实例,然后在实例中找到属性,当找不到时,它将在内部进行搜索。那么如何使用Python
    发表于 07-30 18:08

    Python中的方法、实例方法和静态方法?

    Python实例属性和实例方法Python中类属性和方法Python中调用
    发表于 11-05 06:25

    请问Python中的方法、实例方法和静态方法是什么?

    Python中的方法、实例方法和静态方法
    发表于 11-09 07:13

    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

    探讨一下JAVA子类调用父构造函数

    函数,否则的话父的无参构造函数可以不写。有super指定调用的父构造
    发表于 10-19 14:51

    Linux共享库的构造函数和析构函数

    共享库有类似C++类构造和析构函数函数,当动态库加载和卸载的时候,函数会被分别执行。一个函数加上 constructor的 attribu
    的头像 发表于 06-22 09:18 2098次阅读
    Linux共享库的<b class='flag-5'>构造</b><b class='flag-5'>函数</b>和析构<b class='flag-5'>函数</b>

    类的拷贝构造函数主要用途是什么?

    类在实例化的时候会调用类的缺省构造函数,在struct里,要定义一个同名函数指针指向一个具有构造函数
    的头像 发表于 06-24 14:28 4536次阅读

    C++:详谈拷贝构造函数

    只有单个形参,而且该形参是对本类类型对象的引用(常用const修饰),这样的构造函数称为拷贝构造函数。拷贝构造
    的头像 发表于 06-29 11:45 1918次阅读
    C++:详谈拷贝<b class='flag-5'>构造</b><b class='flag-5'>函数</b>

    Python函数文件与模块的程序说明

    “探索Python ” 这一系列的前几篇文章已为Python 编程新手介绍了几方面的主题, 包括变量、容器对象和复合语句。本文以这些概念为基础,构造一个完整的Python 程序。引入了
    发表于 09-10 16:06 2次下载
    <b class='flag-5'>Python</b>的<b class='flag-5'>函数</b>文件与模块的程序说明

    Python字符的实例详细说明

    本文档的主要内容详细介绍的是Python字符的实例详细说明包括了:Python 转义字符,Python 字符串运算符,Python 字符串格
    发表于 10-14 17:13 7次下载
    <b class='flag-5'>Python</b>字符的<b class='flag-5'>实例</b>详细说明

    简述python空类和实例属性赋值

    python类主体没有任何内容,只有pass语句,称为空类。 ## 1.2 obj.attr属性赋值 通过obj.attr=value进行类和实例属性赋值。
    的头像 发表于 02-21 10:30 701次阅读