From 9a4f497564821fa05fb9d9ffd77f3f8263658bce Mon Sep 17 00:00:00 2001 From: pepperpepperpepper Date: Mon, 30 Nov 2015 09:40:36 -0800 Subject: ok --- ricky/param/__init__.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'ricky/param/__init__.py') diff --git a/ricky/param/__init__.py b/ricky/param/__init__.py index 1bd3c38..e458963 100644 --- a/ricky/param/__init__.py +++ b/ricky/param/__init__.py @@ -5,16 +5,21 @@ class Param(object): def __init__( self, required=False, - set_by_user=0, - value=None, + set_by_user=False, name=None, **kwargs ): self._value_default = None self.name = name self.required = required - self._value = value - self.set_by_user = set_by_user + + if self.value is not None and \ + kwargs.get("value") is not None: + self._value = kwargs.get("value") + else: + self._value = None + if not hasattr(self, "set_by_user"): + self.set_by_user = set_by_user def __str__(self): return pprint.pformat(vars(self)) @@ -32,6 +37,5 @@ class Param(object): def default(self, value): self._value_default = value - def randomize(self): pass -- cgit v1.2.3-70-g09d2