首页 > 编程语言 > 详细

python 单例模式应用

时间:2017-10-27 11:03:45      阅读:222      评论:0      收藏:0      [点我收藏+]
class Singelton(object):
	__instance=None
	def __init__(self):
		pass
	def __new__(cls,*kwd,**kwargs):
		# if Singelton.__instance is None:
		# 	cls.__instance=object.__new__(cls,*kwd,**kwargs)
		return Singelton.__instance
class a(Singleton):
	def __init__(self,x):
		self.a=x
a1=a(5)
a2=a(6)
print a1.a
print a2.a
print id(a1),id(a2)

  思路,利用__new__这个 类方法比__init__这个实例方法先运行的特点,直接返回类的实例,

python 单例模式应用

原文:http://www.cnblogs.com/xqnq2007/p/7742026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!