summaryrefslogtreecommitdiff
path: root/ricky/param/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'ricky/param/__init__.py')
-rw-r--r--ricky/param/__init__.py14
1 files changed, 9 insertions, 5 deletions
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