mirror of
https://github.com/yweber/lodel2.git
synced 2025-11-01 03:59:02 +01:00
Added documentation for the picklefile module
This commit is contained in:
parent
e447da53f0
commit
142f259a43
1 changed files with 6 additions and 3 deletions
|
|
@ -1,19 +1,22 @@
|
||||||
#-*- coding: utf-8 -*-
|
#-*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
## @brief This module handles the file storage of an editorial model
|
||||||
|
|
||||||
import pickle
|
import pickle
|
||||||
from pickle import Pickler
|
from pickle import Pickler
|
||||||
|
|
||||||
##@brief Save a model in a file
|
##@brief Saves a model in a file
|
||||||
# @param model EditorialModel : the model to save
|
# @param model EditorialModel : the model to save
|
||||||
# @param filename str|None : if None return the model as pickle bytes
|
# @param filename str|None : if None return the model as pickle bytes (by default : None)
|
||||||
# @return None if filename is a string, else returns bytes representation of model
|
# @return None if filename is a string, else returns bytes representation of model
|
||||||
def save(model, filename = None):
|
def save(model, filename = None):
|
||||||
with open(filename, 'w+b') as ffd:
|
with open(filename, 'w+b') as ffd:
|
||||||
pickle.dump(model, ffd)
|
pickle.dump(model, ffd)
|
||||||
return filename
|
return filename
|
||||||
|
|
||||||
##@brief Load a model from a file
|
##@brief Loads a model from a file
|
||||||
# @param filename str : the filename to use to load the model
|
# @param filename str : the filename to use to load the model
|
||||||
|
# @return EditorialModel
|
||||||
def load(filename):
|
def load(filename):
|
||||||
with open(filename, 'rb') as ffd:
|
with open(filename, 'rb') as ffd:
|
||||||
edmod = pickle.load(ffd)
|
edmod = pickle.load(ffd)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue