last = CACHE.get(key) if last: return "Last 5 = {}".format(last) else: return "Russian not Used Before" def multiplyHandler(a, b): key = (a,b) cachedAnswer = CACHE.get(key) if cachedAnswer: return cachedAnswer else: result = fake_database.russian(a, b) updateLastMultiplied(a,b,result) done = CACHE.set(key, result) return 'Latest Result: {}'.format(result) lastMultipliedHandler() if __name__ == '__main__': multiplyHandler(26,13) multiplyHandler(5,6) multiplyHandler(10,6) multiplyHandler(12,6) multiplyHandler(24,6) print CACHE.printname()