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

Method _empty_target

python/pyfory/converter.py:430–437  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

428 raise TypeError("compatible list-to-array field serializer is read-only")
429
430 def _empty_target(self):
431 if isinstance(self.target_serializer, ForyArrayFieldSerializer):
432 return self.target_serializer.wrapper_type()
433 if isinstance(self.target_serializer, PyArraySerializer):
434 return array.array(self.target_serializer.typecode)
435 if np is not None and _is_numpy_1d_array_serializer(self.target_serializer):
436 return np.empty(0, dtype=self.target_serializer.dtype)
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):

Callers 1

readMethod · 0.95

Calls 3

arrayMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected