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>.