错误代码样例

class Person:def __init__(self, name):self.name = namedef Sleep(self):print("父亲类在睡觉")class Student(Person):def __init__(self, age):self.age = age# 这里是初始化父亲类str = "joker"super.__init__(str)# 调用父亲类的睡觉方法super().Sleep()self.Sleep()def __str__(self):return "我的年龄 为 {0}".format(self.age)def Sleep(self):print("儿子类在睡觉")c = Student(10)
print(c)
c.Sleep()

原因分析:

Traceback错误提示17行,super.__init__(str); 这一行代码出现问题,错误信息是描述符‘__init__’需要一个‘super’对象,但接收到一个‘str’。原因就是代码写错了,没注重细节,解决办法,将上面17行代码改下便可以了:

 super().__init__(str)

正确的代码

class Person:def __init__(self, name):self.name = namedef Sleep(self):print("父亲类在睡觉")class Student(Person):def __init__(self, age):self.age = age# 这里是初始化父亲类str = "joker"super().__init__(str)# 调用父亲类的睡觉方法super().Sleep()self.Sleep()def __str__(self):return "我的年龄 为 {0}".format(self.age)def Sleep(self):print("儿子类在睡觉")c = Student(10)
print(c)
c.Sleep()

结果:

TypeError: descriptor '__init__' requires a 'super' object but received a 'str'相关推荐

  1. Python TypeError: descriptor '__init__' requires a 'super' object but received a 'str' 错误

    1.今天,学习子类的__init__()方法的时候报了一个错误:TypeError: descriptor '__init__' requires a 'super' object but recei ...

  2. TypeError: descriptor ‘WhichOneof‘ requires a ‘google.protobuf.pyext._message.CMessage‘ object but r

    TypeError: descriptor 'WhichOneof' requires a 'google.protobuf.pyext._message.CMessage' object but r ...

  3. TypeError: Router.use() requires a middleware function but got a Object报错解决

    1.在运行nodejs-mongodb项目时,项目报错 TypeError: Router.use() requires a middleware function but got a Object ...

  4. Python Socket TypeError: a bytes-like object is required, not 'str' 错误提示

    <python核心编程>第三版,发现示例2-1代码返回错误-..纠结很久  发现这里python3.5和Python2.7在套接字返回值解码上有区别.  先介绍一下 python byte ...

  5. 成功解决TypeError: a bytes-like object is required, not 'str'

    成功解决TypeError: a bytes-like object is required, not 'str' 目录 解决问题 解决思路 解决方法 解决问题 TypeError: a bytes- ...

  6. Python 3.5.2 TypeError: a bytes-like object is required, not 'str’问题解决方案

    运行环境Mac  Python 3.5.2 Q: http_response = """\ HTTP/1.1 200 OK Hello, World! "&qu ...

  7. Python异常:TypeError: a bytes-like object is required, not 'str'

    Python异常:TypeError: a bytes-like object is required, not 'str' import jsonstr = [{"userName&quo ...

  8. 成功解决TypeError: a bytes-like object is required, not ‘str‘

    出现问题: 在文件写操作时出现TypeError: a bytes-like object is required, not 'str' 意思是函数write需要的参数类型是字节对象不是字符串 解决办 ...

  9. scrapy shell 调试报错TypeError: module.__init__() takes at most 2 arguments (3 g iven)

    1.使用scrapy shell的时候本人之前安装了ipython,使用shell调式格式从>>>变成了[1]这种带有ipython的格式,结果整齐度看起来比较舒服. 2.现在创建了 ...

最新文章

  1. super(Student,self).__init__()初始化的是什么东西?
  2. ASP.NET Web Forms – 服务器控件简介
  3. unity打包模型存在的一个问题
  4. 小而美的个人博客——前端——blog
  5. Java Jdbc减少交互提升批量处理性能,到底该如何优化才好?
  6. Booting ARM Linux SMP on MPCore
  7. 数据结构--顺序栈和链式栈
  8. Log4j介绍,log4j.properties配置详解
  9. SFB 项目经验-82-Active Directory Replication Status
  10. 堆排序--采用快速排序(利用大堆实现升序,小堆实现降序)
  11. MyEclipse开启服务器时总是进入Debug模式
  12. linux xps 13 wifi,戴尔XPS 13无线网卡替换教程和教程 | MOS86
  13. day01 格式化输出和while循环的两个小练习
  14. 后端MultipartFile接收文件转Base64
  15. 《算法导论》第三版第7章 快速排序 练习思考题 个人答案
  16. 电子基础元器件——电阻器
  17. [因果推断] 增益模型(Uplift Model)介绍(三)
  18. 揭秘IBM架构设计方法论 —— Solution Design II
  19. 2017年学习总结-新的开始
  20. Jenkins ——The server rejected the connection

热门文章

  1. SpringBoot之可视化api
  2. 视频编解码(九):FFMPEG操作总结一
  3. word光标一直闪动_搞清楚啥是回车符,Word格式问题就解决了92.5%
  4. Ubuntu硬盘的挂载(临时、永久挂载)
  5. javaweb开发后端常用技术_Java Web开发后端常用技术汇总
  6. python爬虫需要调用什么模块_适合新手练习的Python项目有哪些?Python爬虫用什么框架比较好?...
  7. 计算机应用技术 应聘职位,计算机应用技术求职简历范文
  8. pythonjson实例_python对json的相关操作实例详解
  9. CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程
  10. 移除span的html,从最后一个span元素的伪元素内容中移除::