Мне нужно сохранить около дюжины объектов в файл, а затем восстановить их позже. Я попытался использовать цикл for с рассолом и полкой, но это не сработало.
Edit.
Все объекты, которые я пытался сохранить, были в одном классе (я должен был упомянуть об этом раньше), и я не понимал, что могу просто сохранить весь класс следующим образом:
def saveLoad(opt):
global calc
if opt == "save":
f = file(filename, 'wb')
pickle.dump(calc, f, 2)
f.close
print 'data saved'
elif opt == "load":
f = file(filename, 'rb')
calc = pickle.load(f)
else:
print 'Invalid saveLoad option'