关于python中类的继承及self

如下,如果调用student类,则可以正常运行,但是如果去掉consumer.__init__(self, fee)中的self,将其改成consumer.__init__(fee),则不能正常调用,会显示consumer中缺少参数。但是,person类的调用缺没问题。

如下,我定义三个类:

class person(object):

def __init__(self, name, sex='U'):

self.name = name

self.sex = sex

print('the one is %s' % self.name)

class consumer(object):

def __init__(self, fee):

self.fee = fee

print('the one\'s consumer is %d' % fee)

class student(person, consumer):

def __init__(self, name, score, fee, sex):

super(student, self).__init__(name, sex)

consumer.__init__(self, fee)

----------------------------分割一下----------------------------------------

补充一下描述好了,之前没太说清楚。这在python3中是有效的,然后我提这个问题的主要目的是要搞清楚为什么会出现在super中有效而下面一个consumer.__init__中却无效的问题?有没有大神给解释下?

python类与继承person类_关于python中类的继承及self相关推荐

  1. staruml 为类的属性指定数据类型_关于python的数据类型

    一.数据类型的分类 取值方式 直接取值:数字 序列类型:list.tuple.deque.str.bytes.bytearray.array.array,可索引,有序.可切片 映射类型:dict.se ...

  2. python编程a的x次方_「Python 面试」第四次更新

    阅读本文大约需要 5 分钟. 15.说一说 GIL 前面有提到由于 Python 基于 C 语言编写的解释器中设置了一个 GIL 全局变量锁,该锁使得 Python 的多线程在处理 CPU 计算密集型 ...

  3. python 描述符有什么用_介绍python描述符的意义

    你也许经常会听到「描述符」这个概念,但是由于大多数的程序员很少会使用到他,所以可能你并不太清楚了解它的原理,python视频教程栏目将详细介绍 推荐(免费):python视频教程 但是如果你想自己的事 ...

  4. python基础语法加爬虫精进_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...

    Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...

  5. python发行版是什么意思_致 Python 初学者

    当下是一个喧嚣.浮躁的时代.我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会.我始终认为,学习是需要沉下心来慢慢钻研的,是长期的:同时,学习不应该被赋予太多的功利色彩.一个Py ...

  6. python中bd是什么属性_聊一聊:Python中对象的属性

    作者:Vamei 出处:http://www.cnblogs.com/vamei Python一切皆对象(object),每个对象都可能有多个属性(attribute).Python的属性有一套统一的 ...

  7. 学python编程能做什么项目_十个Python练手的实战项目,学会这些Python就基本没问题了...

    python项目练习一:即时标记 这是<python基础教程>后面的实践,照着写写,一方面是来熟悉python的代码方式,另一方面是练习使用python中的基本的以及非基本的语法,做到熟能 ...

  8. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

  9. python笔试题奥特曼打怪兽_一个python面试笔试题

    init 和 new 的作用和返回值?详细描述一下类的创建过程?如何捕获类的属性定义顺序? __new__在创建实例对象的时候调用,返回实例对象的内存地址,传递给__init__方法,就是self的值 ...

  10. python解析html用哪个模块_[转载]python模块学习---HTMLParser(解析HTML文档元素)

    HTMLParser是Python自带的模块,使用简单,能够很容易的实现HTML文件的分析. 本文主要简单讲一下HTMLParser的用法. 使用时需要定义一个从类HTMLParser继承的类,重定义 ...

最新文章

  1. Python 搭建车道智能检测系统
  2. Eclipse关联JDK源码
  3. SVN分支与合并【超详细的图文教程】(转载)
  4. DevExpress GridControl使用(二)
  5. 【NLP傻瓜式教程】手把手带你RNN文本分类(附代码)
  6. [php入门] 3、WAMP中的集成MySQL相关基础操作
  7. react 文本框_React自动完成文本框
  8. [react] React什么是有状态组件?
  9. Python 配置文件之ConfigParser模块(实例、封装)
  10. wxString中文出错的解决方法
  11. 分页地址的地址结构怎么理解?
  12. python后台架构Django教程——日志系统
  13. ui web php,Uimaker 一个精美的后台管理系统模版,可使用在web 中 WEB(ASP,PHP,...) 262万源代码下载- www.pudn.com...
  14. cs服务器协议,反恐精英服务端cs1.6 NoSteam V4554专业比赛服务端47/48双协议一键开启最终版...
  15. B站最近很火的damedane,unravel图片唱歌
  16. 《机器学习实战》笔记——第四章:基于概率论的分类方法:朴素贝叶斯
  17. word中快捷键整理
  18. 『团队协作的五大障碍』读书所得
  19. 从来不是别人的不幸和痛苦
  20. mysql分组并查询最新记录信息(亲测有效)

热门文章

  1. 关于SMARTFORM的页数问题
  2. 东北全面放开生育,数据揭秘人口和GDP和房价间联系
  3. pwm一个时间单位_RK3308——RGB调色灯三路PWM驱动
  4. 8 时间转指定时区的时间_Linux指定的时间运行自定义命令的两种方式
  5. vue抽屉_VUE组件中的 Drawer 抽屉实现代码
  6. python非阻塞输入_python_非阻塞套接字及I/O流
  7. java点到曲线的距离公式,使用Haversine的距离公式获取经度和纬度的距离
  8. 零起点英语_【零起点英语】第136讲:Fat Children 动动吧,胖小子!
  9. python列表教程:多个数列合并,合并后取值的方法
  10. 10行Python代码自动清理电脑内重复文件