Python 使用type来定义类的实现


Posted in Python onNovember 19, 2019

我们先来看一张图

Python 使用type来定义类的实现

仔细观察:

我们使用 class 定义了 Class类,然后实例化给 cls

观察cls的类型,它的类型指向 Class

那么Class的类型指向谁呢?指向type

仔细思考,会不会Class是由type来定义的呢?

是的,其实Class是由 type来声明。

我们上代码测试一下。

Python 使用type来定义类的实现

可以看到,type需要三个参数,你可以理解为:

第一个参数: 类名

第二个参数:继承

第三个参数:私有化

问题来了,那如果定义私有函数呢?

Python 使用type来定义类的实现

可以看到,先定义一个函数,然后再用type定义类。

其中:

get_author : 私有函数名

问题又来了,如果去继承呢?

Python 使用type来定义类的实现

OK,基本情况就是这样。

以上这篇Python 使用type来定义类的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
linux系统使用python监测系统负载脚本分享
Jan 15 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
Python实现字典去除重复的方法示例
Jul 31 Python
微信跳一跳辅助python代码实现
Jan 05 Python
如何用python整理附件
May 13 Python
Python函数定义及传参方式详解(4种)
Mar 18 Python
Python中捕获键盘的方式详解
Mar 28 Python
pandas中的series数据类型详解
Jul 06 Python
Python Numpy,mask图像的生成详解
Feb 19 Python
python爬虫用mongodb的理由
Jul 28 Python
python 实现批量图片识别并翻译
Nov 02 Python
利用python做数据拟合详情
Nov 17 Python
Pytorch中index_select() 函数的实现理解
Nov 19 #Python
wxPython多个窗口的基本结构
Nov 19 #Python
windows中安装Python3.8.0的实现方法
Nov 19 #Python
让你的Python代码实现类型提示功能
Nov 19 #Python
wxPython实现分隔窗口
Nov 19 #Python
浅谈Python type的使用
Nov 19 #Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 #Python
You might like
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
php生成HTML文件的类方法
2019/10/11 PHP
JavaScript中“+”的陷阱深刻理解
2012/12/04 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
javascript类型系统 Window对象学习笔记
2016/01/07 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
详解js中==与===的区别
2017/01/08 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
2017/12/09 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
python实现简单多人聊天室
2018/12/11 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
在python中使用nohup命令说明
2020/04/16 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
资深地理教师自我评价
2013/09/21 职场文书
历史学专业毕业生求职信
2013/09/27 职场文书
公司培训欢迎词
2014/01/10 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
安全责任书范本
2014/04/15 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
python简单验证码识别的实现过程
2021/06/20 Python
使用canvas仿Echarts实现金字塔图的实例代码
2021/11/11 HTML / CSS
Python中的tkinter库简单案例详解
2022/01/22 Python