浅谈Python type的使用


Posted in Python onNovember 19, 2019

判断类型

在Python中我们可以使用type进行类型的判断

#我们想看一个对象的的类型可以这样
class A:
  pass
a = A()

type(a) == A #True
#type(obj) 会返回创建a的类型

创建对象

#这个简单,因为type会返回对象的类型,我们可以通过返回的类型创建对象
type(a)()#如果构造函数有参数则应传递相应参数

#上述语句可以分解为

A = type(a)
A()

创建类

看到创建类这个词的时候不知道type使用的朋友会问type怎么能创建类?下面我们介绍使用type创建类

#type(classname,(parents,...),{attribute})
#第一个参数classname是类名,第二个是一个父类元组,没有可填空元组,第三个参数是类属性字典。

O = type("O",(),{'a':1}) #<class 'O'>

a = O()
a.a #1
'''
上述代码可以翻译为
class O:
 a=1

a = O()
a.a
'''

以上这篇浅谈Python type的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
Ubuntu安装Jupyter Notebook教程
Oct 18 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
python清除字符串中间空格的实例讲解
May 11 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
在Mac下使用python实现简单的目录树展示方法
Nov 01 Python
Python基础学习之函数方法实例详解
Jun 18 Python
django框架中间件原理与用法详解
Dec 10 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
Python中return函数返回值实例用法
Nov 19 Python
python 自动识别并连接串口的实现
Jan 19 Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 03 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 #Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 #Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 #Python
Python算法中的时间复杂度问题
Nov 19 #Python
wxPython窗体拆分布局基础组件
Nov 19 #Python
Python解压 rar、zip、tar文件的方法
Nov 19 #Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 #Python
You might like
php类自动加载器实现方法
2015/07/28 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
2009/07/14 Javascript
javascript forEach通用循环遍历方法
2010/10/11 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
在javaScript中关于submit和button的区别介绍
2013/10/20 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
layUI的验证码功能及校验实例
2019/10/25 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
python str与repr的区别
2013/03/23 Python
python基础教程之数字处理(math)模块详解
2014/03/25 Python
python正则表达式match和search用法实例
2015/03/26 Python
理解python中生成器用法
2017/12/20 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
python读写LMDB文件的方法
2018/07/02 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
Python with用法:自动关闭文件进程
2019/07/10 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
《跨越百年的美丽》教学反思
2014/02/11 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
工伤调解协议书
2016/03/21 职场文书
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android