如果你是设计师,你会如何选择?
- 每一代新款手机,都从零开始出设计图
- 基于老款的设计图,修修改改
文章插图
单继承
文章插图
文章插图
继承分为:单继承和多继承
使用如图语法,可以完成类的单继承 。
继承表示:将从父类那里继承(复制)来成员变量和成员方法(不含私有)
多继承
Python的类之间也支持多继承,即一个类,可以继承多个父类
文章插图
文章插图
多继承注意事项
多个父类中,如果有同名的成员,那么默认以继承顺序(从左到右)为优先级 。即:先继承的保留,后继承的被覆盖 。
文章插图
八、类型注解复写
子类继承父类的成员属性和成员方法后,如果对其“不满意”,那么可以进行复写 。
即:在子类中重新定义同名的属性或方法即可 。
文章插图
调用父类同名成员
一旦复写父类成员,那么类对象调用成员的时候,就会调用复写后的新成员
如果需要使用被复写的父类的成员,需要特殊的调用方式:
文章插图
8.1 变量的类型注解
为什么需要类型注解
在PyCharm中编写代码,我们经常能够见到如下提示:
文章插图
自动提示可用方法,因为PyCharm确定这个对象,是list类型 。
同样,我们换一份代码:
定义一个函数func,接收一个参数data
你会发现,PyCharm不会在做出任何提示了
文章插图
又或者当我们调用方法,进行传参的时候(快捷键ctrl + p弹出提示):
文章插图
类型注解
Python在3.5版本的时候引入了类型注解,以方便静态类型检查工具,IDE等第三方工具 。
类型注解:在代码中涉及数据交互的地方,提供数据类型的注解(显式的说明) 。
主要功能:
- 帮助第三方IDE工具(如PyCharm)对代码进行类型推断,协助做代码提示
- 帮助开发者自身对变量进行类型注释
支持:
- 变量的类型注解
- 函数(方法)形参列表和返回值的类型注解
类型注解的语法
为变量设置类型注解
基础语法: 变量: 类型
推荐阅读
- K8S 深入理解 Pod 对象
- 电脑病毒“销声匿迹”?其实它只是“换对象”了
- 含免注册链接 用Python实现ChatGPT
- Python文件读写技巧
- 快乐|周玉蔻造谣蒋万安父亲外遇对象一案今日开庭 受害者坚决不和解
- 女孩|像找工作一样找对象
- kite的英文怎么读音 python kite 安装
- 卫然|海南来武汉招人啦!面向湖北人才提供600个优质岗位
- 华原朋美|日娱女星都爱垃圾场找对象?华原朋美再曝婚变!还辩护欠债夫没家暴前妻来着?
- 女孩|女留学生回到了县城,说找对象比找工作难百倍,大城市就好找吗?