Python 设计模式 —— 单例

class Singleton(object):
	_instance = None
	def __new__(cls, *args, **kwargs):
		if not _instance:
			cls._instance = super(Singleton, cls).__new__(cls, *args, **kwargs)
		return cls._instance
class MySingleton(Singleton):
	a = 0
c1 = MySingleton()
c2 = MySingleton()
print(c1 == c2)
c1.a += 1
print(c2.a)
    原文作者:Inside_Zhang
    原文地址: https://blog.csdn.net/lanchunhui/article/details/51348531
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞