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多进程编程下线程之间变量的共享问题
May 05 Python
Python 26进制计算实现方法
May 28 Python
举例讲解Python的lambda语句声明匿名函数的用法
Jul 01 Python
python 网络编程常用代码段
Aug 28 Python
itchat接口使用示例
Oct 23 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
python实现批量修改图片格式和尺寸
Jun 07 Python
实时获取Python的print输出流方法
Jan 07 Python
pyenv虚拟环境管理python多版本和软件库的方法
Dec 26 Python
Django模型验证器介绍与源码分析
Sep 08 Python
关于python3.9安装wordcloud出错的问题及解决办法
Nov 02 Python
用Python创建简易网站图文教程
Jun 11 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
CI框架中cookie的操作方法分析
2014/12/12 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
AngularJS ng-change 指令的详解及简单实例
2016/07/30 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
使用store来优化React组件的方法
2017/10/23 Javascript
js实现购物车功能
2018/06/12 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
vuex入门最详细整理
2020/03/04 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
Python文件操作基本流程代码实例
2017/12/11 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
详解Python 函数参数的拆解
2020/09/02 Python
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
一套C#面试题
2013/10/09 面试题
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
遗嘱范文
2015/08/07 职场文书
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
MySQL如何使备份得数据保持一致
2022/05/02 MySQL