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字符转换
Sep 06 Python
python 把文件中的每一行以数组的元素放入数组中的方法
Apr 29 Python
Python 给屏幕打印信息加上颜色的实现方法
Apr 24 Python
python字符串和常用数据结构知识总结
May 21 Python
如何在Windows中安装多个python解释器
Jun 16 Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 Python
flask开启多线程的具体方法
Aug 02 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
Sep 03 Python
Pycharm同步远程服务器调试的方法步骤
Nov 04 Python
python 发送邮件的四种方法汇总
Dec 02 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
Dec 07 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 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
ThinkPHP之import方法实例详解
2014/06/20 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
安装docker和docker-compose实例详解
2019/07/30 PHP
js验证表单大全
2006/11/25 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
python发布模块的步骤分享
2014/02/21 Python
python多线程操作实例
2014/11/21 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
使用Python处理BAM的方法
2018/09/28 Python
基于Python实现用户管理系统
2019/02/26 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
python-地图可视化组件folium的操作
2020/12/14 Python
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
竟聘演讲稿范文
2013/12/31 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
调解协议书范本
2016/03/21 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
pt-archiver 主键自增
2022/04/26 MySQL
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers