Abstract base class of all serializers and deserializers.
Serializes or deserializes a value by given name.
This operator saves or loads a value by given name.
If this is a serializer, then the value is simply saved at the key. Note that some type information might be missed depending on the implementation (and the target file format).
If this is a deserializer, then the value is loaded by the key. The deserialization differently works on scalars and arrays. For scalars, the
valueargument is used just for determining the type of restored value to be converted, and the converted value is returned. For arrays, the restored elements are directly copied into the
valueargument. String values are treated like scalars. If the
None, the type of the restored value will typically be a numpy array but can depend on the particular subclass implementation.
- key (str) – Name of the serialization entry.
- value (scalar, array, None, or str) – Object to be (de)serialized.
Noneis only supported by deserializers.
Serialized or deserialized value.
Base class of all serializers.
Saves an object by this serializer.
This is equivalent to
Parameters: obj – Target object to be serialized.