浅谈Python type的使用
作者:a540366413 时间:2021-05-17 05:58:59
判断类型
在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
'''
来源:https://blog.csdn.net/a540366413/article/details/75221527
标签:Python,type
0
投稿
猜你喜欢
python中函数默认值使用注意点详解
2021-01-26 12:36:44
Python文件简单操作及openpyxl操作excel文件详解
2023-04-26 14:23:22
python中reduce()函数的使用方法示例
2021-08-09 12:32:53
python实现读取并显示图片的两种方法
2023-12-20 12:51:14
Python+OpenCV实现旋转文本校正方式
2022-09-29 05:32:27
深入理解Python虚拟机中元组(tuple)的实现原理及源码
2022-07-12 14:14:21
Python必备技巧之字典(Dictionary)详解
2022-02-12 23:01:13
Python数据结构详细
2022-10-03 21:02:00
网站通过W3C标准注意点
2010-01-14 20:15:00
复制SqlServer数据库的方法
2024-01-26 22:46:26
利用Go语言实现简单Ping过程的方法
2024-04-25 13:22:53
vue服务器代理proxyTable配置如何解决跨域
2024-04-28 09:22:32
Linux 7下脚本安装配置oracle 11g r2教程
2024-01-13 13:35:56
如何使用Numpy创建三维矩阵
2022-10-28 05:07:54
python使用matplotlib画柱状图、散点图
2023-05-18 11:50:06
.NET反向代理组件YARP介绍
2023-07-23 02:29:45
MySQL动态修改varchar长度的方法
2024-01-17 22:27:10
MySQL千万级数据的大表优化解决方案
2024-01-18 06:24:02
MySQL找出未提交事务的SQL实例浅析
2024-01-23 04:08:25
详解Python中的 type()函数
2023-12-03 09:13:39