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解析xml模块封装代码
Feb 07 Python
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
Python isinstance函数介绍
Apr 14 Python
Python+Selenium自动化实现分页(pagination)处理
Mar 31 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
python实现WebSocket服务端过程解析
Oct 18 Python
Python检测端口IP字符串是否合法
Jun 05 Python
Python实现AES加密,解密的两种方法
Oct 03 Python
python海龟绘图之画国旗实例代码
Nov 11 Python
python语言time库和datetime库基本使用详解
Dec 25 Python
Python爬虫之Selenium库的使用方法
Jan 03 Python
Django中celery的使用项目实例
Jul 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
php jsonp单引号转义
2014/11/23 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
基于jquery自定义图片热区效果
2012/07/21 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
JS的get和set使用示例
2014/02/20 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
vue学习笔记之指令v-text && v-html && v-bind详解
2017/05/12 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
python实现微信小程序自动回复
2018/09/10 Python
python的concat等多种用法详解
2018/11/28 Python
python实现ip代理池功能示例
2019/07/05 Python
Python assert语句的简单使用示例
2019/07/28 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
计算机网络毕业生自荐信
2013/10/01 职场文书
高分子材料与工程专业推荐信
2013/12/01 职场文书
信息管理员岗位职责
2013/12/01 职场文书
会议活动邀请函
2014/01/27 职场文书
行政专员的岗位职责
2014/03/10 职场文书
物理系毕业生自荐书
2014/06/13 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
如何写早恋检讨书
2014/09/10 职场文书
安全生产标语大全
2014/10/06 职场文书
高中信息技术教学反思
2016/02/16 职场文书
详解JS数组方法
2021/11/20 Javascript