浅谈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设计模式编程之工厂方法模式的使用
Mar 02 Python
python构建自定义回调函数详解
Jun 20 Python
python tensorflow学习之识别单张图片的实现的示例
Feb 09 Python
python实现textrank关键词提取
Jun 22 Python
python读取txt文件,去掉空格计算每行长度的方法
Dec 20 Python
深度辨析Python的eval()与exec()的方法
Mar 26 Python
ML神器:sklearn的快速使用及入门
Jul 11 Python
python3利用Axes3D库画3D模型图
Mar 25 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 Python
Python获取指定日期是"星期几"的6种方法
Mar 13 Python
python开发人人对战的五子棋小游戏
May 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
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
PHP设计模式之观察者模式实例
2016/02/22 PHP
限制复选框的最大可选数
2006/07/01 Javascript
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
jquery密码强度校验
2015/12/02 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
简单谈谈Python中的闭包
2016/11/30 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
新手学python应该下哪个版本
2020/06/11 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
班主任寄语大全
2014/04/04 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
科技工作者先进事迹
2014/08/16 职场文书
检讨书范文2000字
2015/01/28 职场文书
2015年端午节活动总结
2015/02/11 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
pytorch中的model=model.to(device)使用说明
2021/05/24 Python
Python面向对象之成员相关知识总结
2021/06/24 Python
Python初识逻辑与if语句及用法大全
2021/08/07 Python
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS