diff options
Diffstat (limited to 'ricky/params')
| -rw-r--r-- | ricky/params/__init__.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ricky/params/__init__.py b/ricky/params/__init__.py index 0cb4921..80da6c8 100644 --- a/ricky/params/__init__.py +++ b/ricky/params/__init__.py @@ -107,6 +107,19 @@ class Params(object): for param in self._params ]) + def as_serialized(self): + """ + returns params in serialized form to use in a dataset + """ + return tuple([param.as_normalized() for param in self._params]) + + def from_serialized(self, params_tuple): + """ + sets params from serialized form as acquired from a dataset + """ + for i in range(len(self._params)): + self._params[i].from_normalized(params_tuple[i]) + def from_dict(self, params_dict): """set param values manually from a dictionary""" for param in self._params: |
