[CentralOH] Singleton
Mark Erbaugh
mark at microenh.com
Thu Sep 30 15:27:53 CEST 2010
Would the following code be appropriate to implement a singleton instance?
class Singleton(object):
""" class that will have only one instance in the application """
singleton = Singleton()
del Singleton
The single instance of the class would be instantiated the first time the module is imported. It would be impossible for any other code to instantiate another instance.
I had originally thought of a slightly shorter, but less Pythonic version
class singleton(object)
""" note the non-standard lowercase class name """
singleton = singleton()
Comments are welcome.
Mark
More information about the CentralOH
mailing list