时间:2021-05-23
Python使用type关键字创建类
打开命令行窗口,输入python,进入python交互环境
python
一般创建类使用class关键字即可,测试命令如下:
class Coo: passobj1 = Coo()print (obj1)c = Cooobj2 = 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创建带静态方法,命令如下:
@staticmethoddef staticm(): print ('staticm')Test5 = type('Test5',(Test,),{'echo':echo,'staticm':staticm})t = Test5()t.staticm()使用type创建带类方法的类,命令如下:
@classmethoddef classm(cls): print (cls.hi)Test6 = type('Test6',(Test,),{'echo':echo,'staticm':staticm,'classm':classm})Test6.classm()以上就是相关Python如何使用type关键字创建类的全部内容,感谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
创建类Python类使用class关键字来创建。简单的类的声明可以是关键字后紧跟类名:复制代码代码如下:classClassName(bases):'class
Javathis关键字的使用方法详解构造方法中的this关键字构造方法是一个类的对象在通过new关键字创建时自动调用的,在程序中不能向调用其他方法一样通过方法名
本文实例讲述了Python中类的创建和实例化操作。分享给大家供大家参考,具体如下:python中同样使用关键字class创建一个类,类名称第一个字母大写,可以带
swiftguard关键字详解及使用Swift提供guard关键字,guard关键字可以简化繁琐的判断逻辑?12345678910111213141516fun
javafinal关键字详解:前言:Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方