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检测服务器是否正常
Feb 16 Python
初步讲解Python中的元组概念
May 21 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
python判断完全平方数的方法
Nov 13 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
使用Django开发简单接口实现文章增删改查
May 09 Python
更新pip3与pyttsx3文字语音转换的实现方法
Aug 08 Python
Python中bisect的使用方法
Dec 31 Python
Python通过VGG16模型实现图像风格转换操作详解
Jan 16 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
Feb 21 Python
利用python爬取有道词典的方法
Dec 08 Python
python简单验证码识别的实现过程
Jun 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中session过期时间设置及session回收机制介绍
2014/05/05 PHP
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
JS弹出对话框返回值代码(asp.net后台)
2010/12/28 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
js实现动态时钟
2020/03/12 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
Python中获取网页状态码的两个方法
2014/11/03 Python
Python爬取三国演义的实现方法
2016/09/12 Python
[原创]使用豆瓣提供的国内pypi源
2017/07/02 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
python通过ffmgep从视频中抽帧的方法
2018/12/05 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
python中如何写类
2020/06/29 Python
商业房地产广告语
2014/03/13 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
运动会广播稿200字
2015/08/19 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
基于Redis延迟队列的实现代码
2021/05/13 Redis