浅谈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
  • asp之家 网络编程 m.aspxhome.com