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 相关文章推荐
疯狂上涨的Python 开发者应从2.x还是3.x着手?
Nov 16 Python
python处理csv数据动态显示曲线实例代码
Jan 23 Python
python迭代dict的key和value的方法
Jul 06 Python
Django2.1.3 中间件使用详解
Nov 26 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
Python字符串匹配之6种方法的使用详解
Apr 08 Python
详解python中__name__的意义以及作用
Aug 07 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
wxpython实现按钮切换界面的方法
Nov 19 Python
Python 实现OpenCV格式和PIL.Image格式互转
Jan 09 Python
如何基于Django实现上下文章跳转
Sep 16 Python
pytorch加载语音类自定义数据集的方法教程
Nov 10 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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
Web程序工作原理详解
2014/12/25 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
xmlHTTP实例
2006/10/24 Javascript
js 深拷贝函数
2008/12/04 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
js微信扫描二维码登录网站技术原理
2016/12/01 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
介绍Python中的fabs()方法的使用
2015/05/14 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
对Python中内置异常层次结构详解
2018/10/18 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
python音频处理的示例详解
2020/12/23 Python
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
2016年国庆节67周年活动总结
2016/04/01 职场文书
JavaScript设计模式之原型模式详情
2022/06/21 Javascript