Serializes a value into executor_pb2.Value
.
tff.framework.serialize_value(
value: object,
type_spec: Optional[tff.types.Type
] = None
) -> _SerializeReturnType
We use a switch/function pattern in the body here (and in deserialize_value
below in order to persist more information in traces and profiling.
Args |
value
|
A value to be serialized.
|
type_spec
|
An optional tff.Type .
|
Returns |
A 2-tuple of serialized value and tff.Type that represents the TFF type of
the serialized value.
|
Raises |
TypeError
|
If the arguments are of the wrong types.
|
ValueError
|
If the value is malformed.
|