summaryrefslogtreecommitdiff
path: root/poezio/singleton.py
diff options
context:
space:
mode:
Diffstat (limited to 'poezio/singleton.py')
-rw-r--r--poezio/singleton.py20
1 files changed, 0 insertions, 20 deletions
diff --git a/poezio/singleton.py b/poezio/singleton.py
deleted file mode 100644
index 7f12796b..00000000
--- a/poezio/singleton.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2010-2011 Florent Le Coz <louiz@louiz.org>
-#
-# This file is part of Poezio.
-#
-# Poezio is free software: you can redistribute it and/or modify
-# it under the terms of the zlib license. See the COPYING file.
-
-"""
-Defines a Singleton function that initialize an object
-of the given class if it was never instantiated yet. Else, returns
-the previously instantiated object.
-This method is the only one that I can come up with that do not call
-__init__() each time.
-"""
-
-_instances = {}
-def Singleton(cls, *args, **kwargs):
- if not cls in _instances:
- _instances[cls] = cls(*args, **kwargs)
- return _instances[cls]