立即学习:https://edu.csdn.net/course/play/26755/340164?utm_source=blogtoedu
1.元类的概念
metaclass 元类,类似于创建类的模板,
所有的类是通过他创建的,可以自由控制类的创建过程。
比如单例模式,orm模式
2.元类的应用
class Singletion(type):
def __init__(self,*args,**kwargs):
self.__instance = None
super(Singletion,self).__init__(*args,**kwargs)
def __call__():
if self.__instance is None:
self.__instance = super(Singletion,self).__call__(*args,**kwargs)
return self.__instance
class Myclass():
pass
my1 = MyClass()
my2 = MyClass()
print(my1 is my2)