浅谈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中tell()方法的使用详解
May 24 Python
Python常用小技巧总结
Jun 01 Python
Python获取央视节目单的实现代码
Jul 25 Python
你所不知道的Python奇技淫巧13招【实用】
Dec 14 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
Jul 27 Python
python利用dir函数查看类中所有成员函数示例代码
Sep 08 Python
对python中xlsx,csv以及json文件的相互转化方法详解
Dec 25 Python
Python代码实现http/https代理服务器的脚本
Aug 12 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
python实现在内存中读写str和二进制数据代码
Apr 24 Python
Python3爬虫mitmproxy的安装步骤
Jul 29 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
JavaScript学习笔记之内置对象
2015/01/22 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
Python内置函数reversed()用法分析
2018/03/20 Python
python利用高阶函数实现剪枝函数
2018/03/20 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
python 实现目录复制的三种小结
2019/12/04 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
求职简历自荐信范文
2013/10/21 职场文书
超市业务员岗位职责
2013/12/05 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
律师授权委托书范本
2014/10/07 职场文书
2014年教研室工作总结
2014/12/06 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
总结python多进程multiprocessing的相关知识
2021/06/29 Python
python利用while求100内的整数和方式
2021/11/07 Python
Android Studio 计算器开发
2022/05/20 Java/Android