param.parameterized.Parameters.deserialize_value#

Parameters.deserialize_value(pname: str, value, mode: str = 'json')[source]#

Deserialize the value of a specific parameter.

This method deserializes a value for a given parameter on a Parameterized object using the specified deserialization mode.

Parameters:
  • pname (str) – The name of the parameter whose value is to be deserialized.

  • value (Any) – The serialized value to be deserialized.

  • mode (str, optional) – The deserialization format to use. By default, only 'json' is supported. Default is 'json'.

Returns:

The deserialized value of the specified parameter.

Return type:

Any

Raises:

ValueError – If the specified deserialization mode is not supported.

References

https://param.holoviz.org/user_guide/Serialization_and_Persistence.html#deserializing-with-json

Examples

Deserialize the value of a specific parameter:

>>> import param
>>> class P(param.Parameterized):
...     a = param.Number()
...     b = param.String()
>>> p = P(a=1, b="hello")

Deserialize the value of parameter 'a':

>>> deserialized_value = p.param.deserialize_value('a', '10')
>>> deserialized_value
10