Class Parameter
source code
This class shall serve as a representation of a parameter.
It might be useful if a little more information than the pure parameter
value is required (or even only useful).
Each parameter must have a value. However additional property can be
passed to the constructor and will be stored in the object.
BIG ASSUMPTION: stored values are not mutable, ie nobody should do
cls.parameter1[:] = ...
or we wouldn't know that it was changed
Here is a list of possible property names:
min - minimum value
max - maximum value
step - increment/decrement stepsize
|
__init__(self,
default,
name=None,
doc=None,
index=None,
**kwargs)
Specify a parameter by its default value and optionally an arbitrary
number of additional parameters. |
source code
|
|
|
|
|
doc(self,
indent=" ",
width=70)
Docstring for the parameter to be used in lists of parameters |
source code
|
|
|
resetvalue(self)
Reset value to the default |
source code
|
|
|
|
|
|
|
|
|
|
|
default = property(fget= lambda x: x.__default, fset= setDefault)
|
|
value = property(fget= lambda x: x._value, fset= _set)
|
__init__(self,
default,
name=None,
doc=None,
index=None,
**kwargs)
(Constructor)
| source code
|
Specify a parameter by its default value and optionally an arbitrary
number of additional parameters.
TODO: :Parameters: for Parameter
|
Docstring for the parameter to be used in lists of parameters
- Returns:
- string or list of strings (if indent is None)
|
Returns True if current value is bound to default one
- Decorators:
|
Returns True if current value is equal to default one
- Decorators:
|