param.parameterized.Parameters.get_value_generator#
- Parameters.get_value_generator(name: str) Any[source]#
Retrieve the value or value-generating object of a named parameter.
For most parameters, this is simply the parameter’s value (i.e. the same as
getattr()), butparam.Dynamicparameters have their value-generating object returned.- Parameters:
name (str) – The name of the parameter whose value or value-generating object is to be retrieved.
- Returns:
The current value of the parameter, a value-generating object for
param.Dynamicparameters.- Return type:
Any
Examples
>>> import param >>> import numbergen >>> class MyClass(param.Parameterized): ... x = param.String(default="Hello") ... y = param.Dynamic(default=numbergen.UniformRandom(lbound=-1, ubound=1, seed=1))
>>> instance = MyClass()
Access the parameter value directly:
>>> instance.y -0.7312715117751976 >>> instance.y 0.6948674738744653
Retrieve the parameter’s value or value-generating object:
>>> instance.param.get_value_generator("y") <UniformRandom UniformRandom ...>