cleaned up warnings

This commit is contained in:
tylerlaberge
2016-07-17 21:47:46 -04:00
parent 13eac458e5
commit 7109e413aa
5 changed files with 7 additions and 12 deletions
+16
View File
@@ -0,0 +1,16 @@
class Singleton(type):
"""
Singleton Metaclass.
Enforces any object using this metaclass to only create a single instance.
"""
__instance = None
def __call__(cls, *args, **kwargs):
"""
Override the __call__ method to make sure only one instance is created.
"""
if cls.__instance is None:
cls.__instance = type.__call__(cls, *args, **kwargs)
return cls.__instance