Вы, похоже, ищете решение для записи на диск.
Вы, вероятно, могли бы создать декоратор памятки, который использует berkeleydb для хранения результатов всех вызовов функций, вычисленных до сих пор, на диск (если вы можете перенести полученный файл berkeleydb на каждую машину, на которой вы запускаете программу, и не против того, чтобы она стала действительно огромной , вам нужно будет вычислить функцию для заданного набора аргументов только один раз ... Я не знаю, является ли это хорошей идеей в контексте того, что вы здесь делаете, хотя)
Поиски «записать дискету-декоратор», кажется, вызывают некоторые интересные решения вашей проблемы.
Этот, в частности, выглядит многообещающе - http://www.stanford.edu/~pgbovine/incpy.html