1234567891011121314151617181920 |
- #-*- coding: utf-8 -*-
-
- import pickle
- from pickle import Pickler
-
- ##@brief Save a model in a file
- # @param model EditorialModel : the model to save
- # @param filename str|None : if None return the model as pickle bytes
- # @return None if filename is a string, else returns bytes representation of model
- def save(model, filename = None):
- with open(filename, 'w+b') as ffd:
- pickle.dump(model, ffd)
- return filename
-
- ##@brief Load a model from a file
- # @param filename str : the filename to use to load the model
- def load(filename):
- with open(filename, 'rb') as ffd:
- edmod = pickle.load(ffd)
- return edmod
|