浅谈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脚本批量下载DesktopNexus壁纸的教程
May 06 Python
在Linux下使用Python的matplotlib绘制数据图的教程
Jun 11 Python
Python中工作日类库Busines Holiday的介绍与使用
Jul 06 Python
python操作MySQL 模拟简单银行转账操作
Sep 27 Python
python xlsxwriter库生成图表的应用示例
Mar 16 Python
python中嵌套函数的实操步骤
Feb 27 Python
在python中计算ssim的方法(与Matlab结果一致)
Dec 19 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
Mar 18 Python
Python中常见的数制转换有哪些
May 27 Python
在python3.9下如何安装scrapy的方法
Feb 03 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
Feb 18 Python
Python使用openpyxl模块处理Excel文件
Jun 05 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
第十五节--Zend引擎的发展
2006/11/16 PHP
php fckeditor 调用的函数
2009/06/21 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
js select option对象小结
2013/12/20 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
Python写的贪吃蛇游戏例子
2014/06/16 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
在python 中实现运行多条shell命令
2019/01/07 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
python中update的基本使用方法详解
2019/07/17 Python
python超时重新请求解决方案
2019/10/21 Python
Python Json数据文件操作原理解析
2020/05/09 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
创先争优制度
2014/01/21 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
上班玩游戏检讨书
2014/02/07 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
湘江北去观后感
2015/06/15 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
解决pytorch-gpu 安装失败的记录
2021/05/24 Python