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中操作日期和时间之gmtime()方法的使用
May 22 Python
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
Python爬虫之模拟知乎登录的方法教程
May 25 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
Aug 21 Python
Python编程求质数实例代码
Jan 31 Python
python放大图片和画方格实现算法
Mar 30 Python
从django的中间件直接返回请求的方法
May 30 Python
python3.7.0的安装步骤
Aug 27 Python
Django框架反向解析操作详解
Nov 28 Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 Python
Django表单提交后实现获取相同name的不同value值
May 14 Python
Python实现简单猜数字游戏
Feb 03 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
JAVA/JSP学习系列之六
2006/10/09 PHP
PHP操作文件方法问答
2007/03/16 PHP
解析php中的escape函数
2013/06/29 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
javascript中常用编程知识
2013/04/08 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
详解webpack 多页面/入口支持&公共组件单独打包
2017/06/29 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
python万年历实现代码 含运行结果
2017/05/20 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
PHP面试题集
2016/12/18 面试题
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
工艺工程师工作职责
2013/11/23 职场文书
小学门卫岗位职责
2013/12/17 职场文书
探矿工程师自荐信
2014/01/24 职场文书
补充协议书
2015/01/28 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
golang 实现并发求和
2021/05/08 Golang
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android
js 实现验证码输入框示例详解
2022/09/23 Javascript