浅谈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 第一步 hello world
Sep 25 Python
python使用win32com在百度空间插入html元素示例
Feb 20 Python
Python中使用tarfile压缩、解压tar归档文件示例
Apr 05 Python
python开发之文件操作用法实例
Nov 13 Python
Python面向对象之反射/自省机制实例分析
Aug 24 Python
python过滤中英文标点符号的实例代码
Jul 15 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
Mar 30 Python
深入分析python 排序
Aug 24 Python
Python字典dict常用方法函数实例
Nov 09 Python
python入门学习关于for else的特殊特性讲解
Nov 20 Python
python模板入门教程之flask Jinja
Apr 11 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上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
jQuery实现单行文字间歇向上滚动源代码
2013/06/02 Javascript
高效率JavaScript编写技巧整理
2013/08/23 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
浅谈Javascript的静态属性和原型属性
2015/05/07 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
如何运行Python程序的方法
2013/04/21 Python
深入理解Javascript中的this关键字
2015/03/27 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
2018/08/01 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
市场策划求职信
2014/08/07 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书