class Singleton(object):
""" """
_instance = None
def __new__(cls, *args, **kwargs):
if not hasattr(Singleton, '_instance'):
cls._instance = super(Singleton, cls).__new__(cls)
return cls._instance
@classmethod
def get_instance(cls):
return cls._instance
@classmethod
def sum(cls, num1, num2):
print(Singleton._instance)
return num1 + num2
@staticmethod
def reduce(num1, num2):
print(Singleton._instance)
return num1 - num2