param.parameterized.Parameters.add_parameter#
- Parameters.add_parameter(param_name: str, param_obj: Parameter)[source]#
Add a new
Parameterobject to this class.This method allows dynamically adding a Parameter to the class, resulting in behavior equivalent to declaring the Parameter in the class’s source code.
- Parameters:
Examples
Create a
Parameterizedclass:>>> import param >>> class P(param.Parameterized): ... a = param.Number() ... b = param.String() >>> p = P()
Add a new parameter to the class
Pvia the class namespaceP.param:>>> P.param.add_parameter('c', param.Tuple(default=(1, 2, 3))) >>> print(p.c) (1, 2, 3)
Add a new parameter to the class
Pvia the instance namespacep.param:>>> p.param.add_parameter('d', param.Tuple(default=(3, 2, 1))) >>> p.d (3, 2, 1)