对于python中的类如何实现单例属性。请为下面的类提供一个示例。我基本上试图理解的是,如果该类的一个实例存在,那么它应该返回现有的其他实例创建该类的一个实例python中的单例类
class Test:
name
age
def getobj(self):
return (self.name+self.age)
t= Test()
对于python中的类如何实现单例属性。请为下面的类提供一个示例。我基本上试图理解的是,如果该类的一个实例存在,那么它应该返回现有的其他实例创建该类的一个实例python中的单例类
class Test:
name
age
def getobj(self):
return (self.name+self.age)
t= Test()
您不应将singleton实现为类。使用一个模块,作为一个单身人士,效果很好。
我个人不会对这样的类使用Singleton设计模式,与你确保有一个单身,只有永远不会是其中之一。你为什么只想要一个员工?
你可以说,有一个employeeManager或一个employeeList,即使我不是那种对它的巨大爱好者。
如果一个emp对象被设置,那么我不需要创建一个。那是目标 – Hulk 2011-03-21 20:48:35
这功课吗?你有什么尝试? – 2011-03-21 20:41:45
单身人士和雇员?什么。 – 2011-03-21 20:42:48
请参见[this](http://stackoverflow.com/questions/31875/is-there-a-simple-elegant-way-to-define-singletons-in-python)。 – nmichaels 2011-03-21 20:44:01