"""
创建一个对象
author:一叶扁舟
"""
class Dog(object):
__name = None
__instance = None
def __new__(cls, *args, **kwargs):
print("------------创建对象-------------")
if cls.__instance == None:
cls.__instance = object.__new__(cls);
return object.__new__(cls)
else:
return cls.__instance;
def __init__(self,name):
self.__name = name
print("初始化数据,名字:%s"%self.__name)
dog1 = Dog("大黄狗")
dog2 = Dog("小黄狗")
输出结果:
------------创建对象-------------
初始化数据,名字:大黄狗
------------创建对象-------------
初始化数据,名字:小黄狗