Skip to content

Commit bc06c34

Browse files
utils module was added
1 parent 629ad02 commit bc06c34

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

utils/__init__.py

Whitespace-only changes.

utils/singleton.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class Singleton:
2+
def __init__(self, klass):
3+
self.klass = klass
4+
self.instance = None
5+
6+
def __call__(self, *args, **kwargs):
7+
if not self.instance:
8+
self.instance = self.klass(*args, **kwargs)
9+
return self.instance

0 commit comments

Comments
 (0)