def load(pickle_file):
"""output: is_exist, value"""
try:
pickle_fd = open(pickle_file, "r")
except IOError as err:
if errno.ENOENT == err.errno:
debug("cache file does not exist: %s" % pickle_file)
return False, None
assert False
try:
value = cPickle.load(pickle_fd)
return True, value
except (ValueError, UnpicklingError, EOFError):
error("cannot read pickle file: %s, suggest re-fetch the pickle file" % pickle_file)
assert False
评论列表
文章目录