通过元类创建一个Python类
通过元类创建一个Python类
最开始学pytohn的时候我们这样定义类
class ClassName:
pass
当熟悉了元类的概念之后我们还可以这样创建
ClassName = type("ClassName",(),)
当有父类的时候
class ClassName(object):
pass
等价于
ClassName = type("ClassName",(ojbect),)
当需要初始化值得时候
class ClassName:
self.num = 1
pass
此时等价于
ClassName = type("ClassName",(),)
当需要绑定某个函数的时候
class ClassName(self):
def print_sth(self):
print('xxxxx')
pass
等价于
def printSth(self):
print('xxxx')
ClassName = type("ClassName",(),)
注:上面不带双引号的ClassName都是类。
下一篇:Vue详解
spc文件怎么看,spc文件用什么打开?
0文件怎么看,0文件用什么打开?
sparseimage文件怎么看,sparseimage文件用什么打开?
sp文件怎么看,sp文件用什么打开?
dv文件怎么看,dv文件用什么打开?
soundpack文件怎么看,soundpack文件用什么打开?
dus文件怎么看,dus文件用什么打开?
dtw文件怎么看,dtw文件用什么打开?
spdf文件怎么看,spdf文件用什么打开?
0文件怎么看,0文件用什么打开?