__Author__ = '秦岭'
class Interest_Class:
__obj=None
__init_flags=True
def __new__(cls,*args,**kwargs):
if cls.__obj==None:
cls.__obj=object.__new__(cls)
return cls.__obj
def __init__(self):
if self.__init_flags==True:
print('调用一次')
self.__init_flags=False
else:
pass
def creat_class(self,class_name):
if class_name=='Englis_Class':
return Englis_Class()
elif class_name=='Art_Class':
return Art_Class()
else:
return False
class Art_Class:
def __init__(self):
pass
def say(self):
print('我喜欢美术')
class Englis_Class:
def __init__(self):
pass
def say(self):
print('我喜欢英语')
classes1=Interest_Class()
classes2=Interest_Class()
c1=classes1.creat_class('Englis_Class')
c1.say()
c2=classes2.creat_class('Art_Class')
c2.say()
print(classes1)
print(classes2)