浅谈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列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
python如何读写json数据
Mar 21 Python
Python 中的lambda函数介绍
Oct 10 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
Oct 11 Python
详解python中TCP协议中的粘包问题
Mar 22 Python
Python流程控制 if else实现解析
Sep 02 Python
详解Python修复遥感影像条带的两种方式
Feb 23 Python
PyTorch中clone()、detach()及相关扩展详解
Dec 09 Python
Django扫码抽奖平台的配置过程详解
Jan 14 Python
看看如何用Python绘制小米新版天价logo
Apr 20 Python
教你怎么用python爬取爱奇艺热门电影
May 20 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
2006/12/23 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
深入分析python 排序
2020/08/24 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
专业毕业生个性的自我评价
2013/10/03 职场文书
护理专业个人求职简历的自我评价
2013/10/13 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
物业门卫岗位职责
2013/12/28 职场文书
五四青年节演讲稿
2014/05/26 职场文书
增员口号大全
2014/06/18 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang
python正则表达式re.search()的基本使用教程
2021/05/21 Python
代码解析React中setState同步和异步问题
2021/06/03 Javascript
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby
Oracle中日期的使用方法实例
2022/07/07 Oracle