





















2008-12-31 15:09 Jaypei 阅读(487) 评论(2) 收藏 举报
总是想不到什么好办法在python里写一个完美的Singleton,参考了好多实例,想出了这么个办法![]()
class Singleton(object):
__instance = Nonedef __new__(classtype, *args, **kwargs):
if classtype != type(classtype.__instance):
classtype.__instance = object.__new__(classtype, *args, **kwargs)
classtype.__instance.init()return classtype.__instancedef init(self):
pass
这样既解决了子类化问题,又解决了__init__重复执行的问题。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。