# coding:utf-8
class Singleton():
__instance = None
def __init__(self):
print("我是init方法.")
def __new__(cls):
if not Singleton.__instance:
Singleton.__instance = object.__new__(cls)
return Singleton.__instance
obj1 = Singleton()
obj2 = Singleton()
print(id(obj1), id(obj2))
执行结果:
我是init方法.
我是init方法.
12270064 12270064
python3 类的单例模式
猜你喜欢
转载自www.cnblogs.com/lilyxiaoyy/p/10929206.html
今日推荐
周排行