浅谈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爬虫常用的模块分析
Aug 29 Python
python创建一个最简单http webserver服务器的方法
May 08 Python
解决python文件双击运行秒退的问题
Jun 24 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
使用Python将语音转换为文本的方法
Aug 10 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
详解vscode实现远程linux服务器上Python开发
Nov 10 Python
python eventlet绿化和patch原理
Nov 21 Python
Python Pandas常用函数方法总结
Jun 15 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 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
set_include_path在win和linux下的区别
2008/01/10 PHP
php 无极分类(递归)实现代码
2010/01/05 PHP
深入分析php之面向对象
2013/05/15 PHP
PHP文件锁定写入实例解析
2014/07/14 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
javascript document.referrer 用法
2009/04/30 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
Vue实现远程获取路由与页面刷新导致404错误的解决
2019/01/31 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
python处理json数据中的中文
2014/03/06 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
Python求解正态分布置信区间教程
2019/11/20 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
python和php哪个容易学
2020/06/19 Python
五种Python转义表示法
2020/11/27 Python
怎样自定义一个异常类
2016/09/27 面试题
毕业生自荐信的主要内容
2013/10/29 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
离婚协议书范文2015
2015/01/26 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL