浅谈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 序列化 pickle/cPickle模块使用介绍
Nov 30 Python
Python中的zipfile模块使用详解
Jun 25 Python
使用Python从有道词典网页获取单词翻译
Jul 03 Python
Python Queue模块详细介绍及实例
Dec 27 Python
Python 内置函数memoryview(obj)的具体用法
Nov 23 Python
pycharm中成功运行图片的配置教程
Oct 28 Python
Python发展史及网络爬虫
Jun 19 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 Python
一文带你掌握Pyecharts地理数据可视化的方法
Feb 06 Python
Pytest中conftest.py的用法
Jun 27 Python
Python自动化实战之接口请求的实现
May 30 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 ctype函数中文翻译和示例
2014/03/21 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
js实现3D粒子酷炫动态旋转特效
2020/09/13 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
利用python生成照片墙的示例代码
2020/04/09 Python
python怎么判断模块安装完成
2020/06/19 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
Django框架请求生命周期实现原理
2020/11/13 Python
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
Vrbo英国:预订度假屋
2020/08/19 全球购物
幼儿园实习自我鉴定
2013/12/15 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
党员政治学习材料
2014/05/14 职场文书
干部鉴定材料
2014/05/18 职场文书
园林技术专业求职信
2014/07/28 职场文书
给老婆的检讨书
2015/01/27 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
工作服管理制度范本
2015/08/06 职场文书
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android