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的Django框架中设置日期和字段可选的方法
Jul 17 Python
python简单分割文件的方法
Jul 30 Python
Python中执行存储过程及获取存储过程返回值的方法
Oct 07 Python
Python Tkinter 简单登录界面的实现
Jun 14 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
Aug 20 Python
Python分割训练集和测试集的方法示例
Sep 19 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
Python统计文本词汇出现次数的实例代码
Feb 27 Python
python mysql中in参数化说明
Jun 05 Python
python 动态渲染 mysql 配置文件的示例
Nov 20 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
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
js获取指定日期前后的日期代码
2013/08/20 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
python矩阵的转置和逆转实例
2018/12/12 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
学习Python爬虫的几点建议
2020/08/05 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
倩碧英国官网:Clinique英国
2018/08/10 全球购物
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
C语言笔试题回忆
2015/04/02 面试题
党支部书记先进事迹
2014/01/17 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
对孩子的寄语
2014/04/09 职场文书
融资租赁计划书
2014/04/29 职场文书
支行行长竞聘报告
2014/11/06 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
分享几个简单MySQL优化小妙招
2022/03/31 MySQL