From 9a7bf3bffb2a8459e66b988aaff53611723b5ab4 Mon Sep 17 00:00:00 2001 From: pepperpepperpepper Date: Sun, 29 Nov 2015 17:43:44 -0800 Subject: required=0, -e commit message for your changes. Lines starting --- ricky/param/__init__.py | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) (limited to 'ricky/param/__init__.py') diff --git a/ricky/param/__init__.py b/ricky/param/__init__.py index 5149889..1bd3c38 100644 --- a/ricky/param/__init__.py +++ b/ricky/param/__init__.py @@ -1 +1,37 @@ -from ricky.param.param import Param +import pprint + + +class Param(object): + def __init__( + self, + required=False, + set_by_user=0, + value=None, + name=None, + **kwargs + ): + self._value_default = None + self.name = name + self.required = required + self._value = value + self.set_by_user = set_by_user + + def __str__(self): + return pprint.pformat(vars(self)) + + def value_get(self): + if self.set_by_user == 1: + return self._value + return self._value_default + + def value_set(self, value): + self._value = value + + value = property(value_get, value_set) + + def default(self, value): + self._value_default = value + + + def randomize(self): + pass -- cgit v1.2.3-70-g09d2