param.ParameterizedABC#
- class param.ParameterizedABC(*, name)[source]#
Base class for user-defined
abc.ABCthat extendsParameterized.Parameter Definitions
- __init__(**params)[source]#
Initialize a
Parameterizedinstance with optional Parameter values.Optional Parameter values must be supplied as keyword arguments (
param_name=value), overriding their default values for this one instance. Any parameters not explicitly set will retain their defined default values.If no
nameparameter is provided, the instance’snameattribute will default to an identifier string composed of the class name followed by an incremental 5-digit number.- Parameters:
**params – Optional keyword arguments mapping
Parameternames to values.- Raises:
TypeError – If one of the keywords of
paramsis not aParametername.
Examples
>>> import param >>> class MyClass(param.Parameterized): ... value = param.Number(default=10, bounds=(0, 20)) >>> obj = MyClass(value=15)
The
valueparameter is set to 15 for this instance, overriding the default.
Methods
__init__(**params)Initialize a
Parameterizedinstance with optional Parameter values.Attributes
nameparam