MCPcopy Create free account
hub / github.com/apache/fory / _new_target

Method _new_target

python/pyfory/converter.py:439–446  ·  view source on GitHub ↗
(self, length)

Source from the content-addressed store, hash-verified

437 raise TypeError(f"Field {self.field_name!r} has unsupported array target serializer {type(self.target_serializer)!r}")
438
439 def _new_target(self, length):
440 if isinstance(self.target_serializer, ForyArrayFieldSerializer):
441 return self.target_serializer.wrapper_type()
442 if isinstance(self.target_serializer, PyArraySerializer):
443 return array.array(self.target_serializer.typecode)
444 if np is not None and _is_numpy_1d_array_serializer(self.target_serializer):
445 return np.empty(length, dtype=self.target_serializer.dtype)
446 raise TypeError(f"Field {self.field_name!r} has unsupported array target serializer {type(self.target_serializer)!r}")
447
448 def read(self, read_context):
449 from pyfory.collection import (

Callers 1

readMethod · 0.95

Calls 3

arrayMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected