The Singleton SourceΒΆ

This will actually create the singleton.

class SingletonTest(object):
    def __init__(self):
        self.x = 'y'
        return
def get():
    if get.test is None:
        get.test = SingletonTest()
    return get.test

get.test = None
test_instance = SingletonTest()

The idea came from:

Summerfield, Mark. “Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns: Safari Books Online.” Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns: Safari Books Online. Addison-Wesley Professional, 19 Aug. 2013. Web. 18 Dec. 2013. <http://my.safaribooksonline.com/book/programming/python/9780133373271>.

Navigation