浅谈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 import自定义模块方法
Feb 12 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
wxPython中listbox用法实例详解
Jun 01 Python
浅析Python中signal包的使用
Nov 13 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
python解析基于xml格式的日志文件
Feb 25 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 Python
python实现可下载音乐的音乐播放器
Feb 25 Python
Java Unsafe类实现原理及测试代码
Sep 15 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
python 基于opencv操作摄像头
Dec 24 Python
python实现代码审查自动回复消息
Feb 01 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的access操作类
2008/04/09 PHP
php对gzip文件或者字符串解压实例参考
2008/07/25 PHP
PHP注释实例技巧
2008/10/03 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
JS(JQuery)操作Array的相关方法介绍
2014/02/11 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
购买大码女装:Lane Bryant
2016/09/07 全球购物
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
公司营业员的自我评价
2014/03/04 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
小学数学课题方案
2014/06/15 职场文书
实习协议书范本
2014/09/25 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
淘宝好评语句大全
2014/12/31 职场文书
技术员岗位职责范本
2015/04/11 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python
Python使用永中文档转换服务
2022/05/06 Python