Python使用type关键字创建类步骤详解

 更新时间:2019年07月23日 15:59:49   作者:卡和我  
在本文里我们给读者们整理了关于Python如何使用type关键字创建类的相关知识点,需要的朋友们参考学习下。

Python使用type关键字创建类

打开命令行窗口,输入python,进入python交互环境

python

一般创建类使用class关键字即可,测试命令如下:

class Coo:

  pass

obj1 = Coo()

print (obj1)

c = Coo

obj2 = c()

print (obj2)

type关键字可以动态的创建类,接收参数(类名,父类元组,属性的字典),如创建一个类,没有父类,没有属性,命令如下:

Test = type('Test',(),{})

print (Test)

t = Test()

print (t)

接收type函数返回的变量可以是任意命令,传入type的才是类名,变量只是类的引用

使用type创建有属性的类,命令如下:

Test = type('Test2',(),{'hi':True})

print (Test)

print (Test.hi)

t = Test()

print (t.hi)

使用type创建并继承的类

Test3 = type('Test3',(Test,),{})

t = Test3()

print (t.hi)

使用type创建带实例方法的类,命令如下:

def echo(self):

  print (self.hi)

Test4 = type('Test4',(Test,),{'echo':echo})

hasattr(Test,'echo')

hasattr(Test4,'echo')

使用type创建带静态方法,命令如下:

@staticmethod

def staticm():

  print ('staticm')

Test5 = type('Test5',(Test,),{'echo':echo,'staticm':staticm})

t = Test5()

t.staticm()

使用type创建带类方法的类,命令如下:

@classmethod

def classm(cls):

  print (cls.hi)

Test6 = type('Test6',(Test,),{'echo':echo,'staticm':staticm,'classm':classm})

Test6.classm()

以上就是相关Python如何使用type关键字创建类的全部内容,感谢大家对脚本之家的支持。

相关文章

  • Python写的创建文件夹自定义函数mkdir()

    Python写的创建文件夹自定义函数mkdir()

    这篇文章主要介绍了Python写的创建文件夹自定义函数mkdir(),文件夹操作是编程中经常需要的,mkdir函数更是经典中的经典,需要的朋友可以参考下
    2014-08-08
  • Python实现网络聊天室的示例代码(支持多人聊天与私聊)

    Python实现网络聊天室的示例代码(支持多人聊天与私聊)

    这篇文章主要介绍了Python实现网络聊天室的示例代码(支持多人聊天与私聊),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Python Dask库处理大规模数据集的强大功能实战

    Python Dask库处理大规模数据集的强大功能实战

    Dask是一个灵活、开源的Python库,专为处理大规模数据集而设计,与传统的单机计算相比,Dask能够在分布式系统上运行,有效利用集群的计算资源,本文将深入介绍Dask的核心概念、功能和实际应用,通过丰富的示例代码展示其在大数据处理领域的强大能力
    2023-12-12
  • python实现接口并发测试脚本

    python实现接口并发测试脚本

    这篇文章主要为大家详细介绍了python实现接口并发测试脚本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • python3使用PyMysql连接mysql数据库实例

    python3使用PyMysql连接mysql数据库实例

    本篇文章主要介绍了python3使用PyMysql连接mysql数据库实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • python通过ffmgep从视频中抽帧的方法

    python通过ffmgep从视频中抽帧的方法

    今天小编就为大家分享一篇python通过ffmgep从视频中抽帧的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python绘制带有色块的折线图

    python绘制带有色块的折线图

    这篇文章主要为大家详细介绍了python绘制带有色块的折线图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Python中使用jpype调用Jar包中的实现方法

    Python中使用jpype调用Jar包中的实现方法

    这篇文章主要介绍了Python中使用jpype调用Jar包中的实现方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • python图像常规操作

    python图像常规操作

    这篇文章主要介绍了python图像常规操作,比较全面,涉及读取和存储,生成缩略图,调整尺寸与旋转,绘制图像轮廓等相关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • python+django+sql学生信息管理后台开发

    python+django+sql学生信息管理后台开发

    这篇文章主要为大家详细介绍了python+django+sql学生信息管理后台开发,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01

最新评论