diff options
| author | pepperpepperpepper <pepper@scannerjammer.com> | 2015-11-29 17:43:44 -0800 |
|---|---|---|
| committer | pepperpepperpepper <pepper@scannerjammer.com> | 2015-11-29 17:43:44 -0800 |
| commit | 9a7bf3bffb2a8459e66b988aaff53611723b5ab4 (patch) | |
| tree | cc4ef0de15e22f5c6e5f8d2ecf16db0486d7a8ff /ricky/param/__init__.py | |
| parent | 10a619b2c7227b2ad214fbb985141b884fbe87fb (diff) | |
required=0, -e commit message for your changes. Lines starting
Diffstat (limited to 'ricky/param/__init__.py')
| -rw-r--r-- | ricky/param/__init__.py | 38 |
1 files changed, 37 insertions, 1 deletions
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 |
