- 0
- 0
- 约小于1千字
- 约 5页
- 2022-05-25 发布于辽宁
- 举报
空白演示;Python程序设计基础
Python Programming;继承形成了类层次结构。mro即method resolution order,可以使用类的__mro__属性或类的mro方法查看继承的层次关系。
__mro__属性返回一个元组,mro方法返回一个列表,其中内容都是相同的,表示类继承的顺序。
Circle类和Rectangle类都派生自Shape类,而Shape类实际上派生自object类。
Python中的所有类都派生自object类。object类被称为根类。
;如果定义一个类时没有指定继承哪个类,则默认继承object类。
object类定义了所有类的一些共有方法。这些方法都是特殊方法。在子类中可以覆盖这些方法。
;在创建一个对象时,__new__方法被自动调用,然后调用__init__方法来初始化对象。在自定义类中,通常只覆盖__init__方法来初始化类中定义的数据域
默认情况下,__str__方法返回一个由对象所属的类名以及对象的十六进制内存地址组成的字符串,这个信息没啥用。在自定义类中,通常应该覆盖__str__方法,返回一个描述该类对象有用信息的字符串。例如,在Shape类、Circle类和Rectangle类中都覆盖了__str__方法。
您可能关注的文档
- (中职)04 项目一 任务3 树立正确的营销观念教学课件.pptx
- (中职)17、动态试验后检查教学课件.pptx
- (高职)第10章 投资银行的内部控制和外部监管教学课件.ppt
- (高职)《基础会计学综合模拟实训》10、应付利息课件.pptx
- (本科)9.3.2 基于ASP.NET的数据库接口技术及应用 - 副本课件.pptx
- (中职)第六站澳门特别行政区教学课件.ppt
- (本科)第4章 金融资产课件.ppt
- (本科)21 项目七LTE基站设备原理分析_R8962设备原理与结构分析课件.pptx
- (高职)广播电视评论20讲 选题:多样化来源教学课件.ppt
- (本科)15人力资源管理规则课件.pptx
最近下载
- 鸿安新材料年产10000吨弹性体增韧剂项目环境影响报告书.pdf VIP
- 年产 100 万平方米纯铝板项目环境影响报告书.pdf VIP
- 《铁路轨道维护》课件——钢轨平直度及磨耗检查作业.pptx VIP
- 浙江美诺年产734吨医药原料药技术改造及绿色节能增效项目环境影响报告书.pdf VIP
- 粪石性肠梗阻报告20例.doc VIP
- 安徽省农业职业技能大赛(水生物病害防治员)备赛试题库(附答案).docx VIP
- 人工智能基础与应用:机器学习PPT教学课件.pptx
- UR06六自由度工业机器人说明书.pdf VIP
- 2024年度突泉县牤牛海庆业煤炭有限责任公司煤矿矿山地质环境治理与土地复垦计划.docx VIP
- 砖混结构监理实施细则.doc VIP
原创力文档

文档评论(0)