class Memoize(object):

    def __init__(self, func):
        self.func = func
self.cache = {}

def __call__(self, *args):
    if args not in self.cache:
        self.cache[args] = self.func(*args)
return self.cache[args]
Создать значения по умолчанию для словаря в python