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使用shelve模块实现简单数据存储的方法
May 20 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
Python装饰器基础详解
Mar 09 Python
解决nohup执行python程序log文件写入不及时的问题
Jan 14 Python
python笔记之mean()函数实现求取均值的功能代码
Jul 05 Python
python设计tcp数据包协议类的例子
Jul 23 Python
Python学习笔记之lambda表达式用法详解
Aug 08 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
Feb 21 Python
python读取配置文件方式(ini、yaml、xml)
Apr 09 Python
基于Python模拟浏览器发送http请求
Nov 06 Python
python中time、datetime模块的使用
Dec 14 Python
浅析python字符串前加r、f、u、l 的区别
Jan 24 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应用提速面面观
2006/10/09 PHP
Laravel 5 学习笔记
2015/03/06 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
基于jquery 的一个progressbar widge
2010/10/29 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
JS模仿手机端九宫格登录功能实现代码
2016/04/28 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
JavaScript中的全局属性与方法深入解析
2020/06/14 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
Python语法快速入门指南
2015/10/12 Python
python黑魔法之参数传递
2016/02/12 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
使用python3构建文件传输的方法
2019/02/13 Python
Python简易版图书管理系统
2019/08/12 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
优秀员工表扬信
2014/01/17 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
物控部经理职务说明书
2014/02/25 职场文书
力学专业求职信
2014/07/23 职场文书
导游词400字
2015/02/13 职场文书
小学数学国培研修日志
2015/11/13 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers