浅谈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的Django框架使用入门指引
Apr 15 Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 Python
python读取文件名并改名字的实例
Jan 07 Python
pandas把所有大于0的数设置为1的方法
Jan 26 Python
Django框架组成结构、基本概念与文件功能分析
Jul 30 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
Python 模拟动态产生字母验证码图片功能
Dec 24 Python
python判断链表是否有环的实例代码
Jan 31 Python
python dumps和loads区别详解
Feb 04 Python
详解pandas中iloc, loc和ix的区别和联系
Mar 09 Python
浅谈Python数学建模之数据导入
Jun 23 Python
5行Python代码实现一键批量扣图
Jun 29 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
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
Yii2.0预定义的别名功能小结
2016/07/04 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
jQuery 获取URL参数的插件
2010/03/04 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
基于node实现websocket协议
2016/04/25 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
python中去空格函数的用法
2014/08/21 Python
python实现自动重启本程序的方法
2015/07/09 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
python支付宝支付示例详解
2019/08/22 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
小学教师学期末自我评价
2013/09/25 职场文书
计算机专业个人简短的自我评价
2013/10/23 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
消防安全管理制度
2014/02/01 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
铣工实训报告
2014/11/05 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
Vue如何实现组件间通信
2021/05/15 Vue.js
python tqdm用法及实例详解
2021/06/16 Python
python中的random模块和相关函数详解
2022/04/22 Python