Skip to content

Instantly share code, notes, and snippets.

@jmetz
jmetz / simple_load_save_decorator.py
Last active August 17, 2018 18:56
Simple decorator to add loading and saving to a function
from functools import wraps
import pickle
import traceback
import os
print("THIS IS ON GITHUB AT:")
print("https://gist.github.com/jmetz/93a7bee657efc1826add676ae7f68d3b/")
def save_result(func,
loader=lambda fname: pickle.load(open(fname, "rb")),
@jmetz
jmetz / simple_load_save_decorator.py
Created August 17, 2018 18:10
Simple decorator to add loading and saving to a function
from functools import wraps
import pickle
import traceback
import os
def save_result(func,
loader=lambda fname: pickle.load(open(fname, "rb")),
saver=lambda obj, fname: pickle.dump(obj, open(fname, "wb")),
savekey="filename",
):