Python和Singleton模式

问题:

在Python中定义singletons似乎有很多方法。对StackxaOOverflow有一个共识吗?

回答:

我没有真正看到需要,作为一个功能(而不是一个类)的模块将会很好地作为单身人士。它的所有变量将被绑定到模块,不能反复实例化。
如果您希望使用类,则无法在Python中创建私有类或私有构造函数,因此除了使用API​​之外,您不能保护多个实例。我仍然将方法放在一个模块中,并将该模块视为单例。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Python and the Singleton Pattern

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

88 + = 91