一、构造函数
1、定义:也被称为构造器,是当创建对象的时候第一个被自动调用的函数。当创建对象时没有重写构造函数时,系统自动默认提供一个无参的构造函数

def __init__():

2、当在类中重写了构造函数,此时系统将不再提供无参的构造函数。在同一个类中构造函数只能出现一次

class check1():def __init__(self, a):print("构造函数被执行了")c1 = check1(a)   #输出:构造函数被执行了
c2 = check1()    #此时创建对象失败

3、self的作用
通过self区分成员变量和局部变量

class check2():a = 1  #局部变量def __init__(self,b):a = b         #a为局部变量self.a1 = b   #a1为成员变量print(a)      print(self.a1)c1 = check2(2)   #输出2 2

二、成员函数
类中除构造函数__init__()以外自定义的方法

三、区别:
1、成员函数的函数名可以自定义,但是构造函数的函数名是固定的,为__init__
2、成员函数需要手动被调用,但是构造函数在创建对象的过程中是自动被调用的
3、对于用一个对象而言,成员函数可以被调用多次,但是构造函数只能被调用一次

参考博文:
https://blog.csdn.net/qq_38358499/article/details/92774242?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5-92774242-blog-116503717.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5-92774242-blog-116503717.pc_relevant_aa&utm_relevant_index=7

python之构造函数、成员函数相关推荐

  1. python构造函数调用成员函数_成员函数中的Python调用构造函数

    让我们以这个类为例,它正在扩展MySQLDB的connection对象.在class DBHandler(mysql.connections.Connection): def __init__(sel ...

  2. python类的成员函数_Python实现动态添加类的属性或成员函数的解决方法

    某些时候我们需要让类动态的添加属性或方法,比如我们在做插件时就可以采用这种方法.用一个配置文件指定需要加载的模块,可以根据业务扩展任意加入需要的模块. 本文就此简述了Python实现动态添加类的属性或 ...

  3. Python的类成员函数、静态函数和成员的函数的比较

    从声明方式来看: 普通成员函数是最一般的方法,即 class Foo:def plain_func():pass 类成员函数是 class Foo:@classmethoddef class_func ...

  4. python类的成员函数_注入一个python类成员函数

    你在这里要做的是Child2.foo用self不是a的方法调用未绑定的方法Child2. 这是非法的,Python 2将检测到并提出一个TypeError解释错误的地方:TypeError: unbo ...

  5. python类的成员函数_Python为类对象动态添加成员函数

    Python: 为对象动态添加函数 , 且函数定义 来自一个 str 在 Python 中 , 通常情况下 , 你只能为对象添加一个已经写好的方法 需求 : 传入一个 str 类型的变量 , 其值是一 ...

  6. python类的成员函数_python特殊成员函数

    1.__init__():构造函数 2.__del__():析构函数 3.print(__doc__):打印描述信息 4.print(Dog.__module__):类来自的模块 5.print(d1 ...

  7. python构造函数调用成员函数_Python 子类构造函数调用

    super作用 如果子类(Puple)继承父类(Person)不做初始化,那么会自动继承父类(Person)属性name. 如果子类(Puple_Init)继承父类(Person)做了初始化,且不调用 ...

  8. C++ 常用容器成员函数用法总结

    C++ 常用容器成员函数用法总结 C++ 常用容器成员函数用法总结 简介 迭代器 简介 array: 静态数组 简介 构造函数 访问 / 赋值 迭代器 下标 / at 批量赋值 swap (交换函数) ...

  9. Python构造函数、成员函数,类变量、成员变量和局部变量

    一直对这些概念比较混淆,今天理一下. 构造函数和成员函数 构造函数也被称为构造器,当创建对象的时候第一个被自动调用的函数,系统默认提供了一个无参的构造函数,语法如下: def __ init__(se ...

最新文章

  1. 数论重大突破:120年后,希尔伯特的第12个数学难题借助计算机获得解决
  2. 7-CPU Reset
  3. 全球与中国Z型斗式提升机市场运营战略分析及未来趋势创新建议报告2022-2027年版
  4. Java中将String格式的标准时间字符串转换为Date格式的方法
  5. 太牛了!芯片级拆解世界第一颗FPGA芯片!
  6. mysql innodb 间隙锁_Mysql innodb 间隙锁
  7. SSL 延迟与 Http、Https
  8. 取消ajax请求时页面闪烁,基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法...
  9. HTML文件如何静态引入scss文件
  10. uniapp-微信小程序直播插件小记
  11. 在matlab中的polyval函数,Python/Numpy中三输出等价的Matlab polyval函数
  12. 555定时器组成的应用之流水灯
  13. 淘宝双十一自动做任务方案
  14. [音乐天堂]辛德勒名单原声大碟
  15. (附代码)基于Python对交通路口的红绿灯进行颜色检测
  16. VS2010播放.WAW音频文件
  17. [AD资料] AD入门之AD10软件安装
  18. 通信专业考研就业专栏
  19. 为什么要用MQ,MQ是什么?(消息队列)
  20. 第一个OGSI程序出了此错

热门文章

  1. 乐观锁与悲观锁的区别
  2. linux修改程序文件内容,linux 批量修改文件内容
  3. uniapp中nvue页面中设置超出显示省略号
  4. OSChina 周二乱弹 ——台风的注意事项
  5. [299]python实现批量解析PDF文件提取内容并写入到Excel中
  6. Android查询:模拟键盘鼠标事件(adb shell 实现)
  7. Kafka学习整理七(producer和consumer编程实践)
  8. “熊猫烧香”让“熊猫卫士”走开
  9. 淘系用户平台技术团队单元测试建设
  10. 【计算机网络】CRC校验码的代码实现