MCPcopy Index your code
hub / github.com/apache/fory / write

Method write

python/pyfory/serializer.py:1057–1071  ·  view source on GitHub ↗
(self, write_context, value)

Source from the content-addressed store, hash-verified

1055 self._getnewargs = getattr(cls, "__getnewargs__", None)
1056
1057 def write(self, write_context, value):
1058 state = value.__getstate__()
1059 args = ()
1060 kwargs = {}
1061 if self._getnewargs_ex is not None:
1062 args, kwargs = self._getnewargs_ex(value)
1063 elif self._getnewargs is not None:
1064 args = self._getnewargs(value)
1065
1066 # Serialize constructor arguments first
1067 write_context.write_ref(args)
1068 write_context.write_ref(kwargs)
1069
1070 # Then serialize the state
1071 write_context.write_ref(state)
1072
1073 def read(self, read_context):
1074 args = read_context.read_ref()

Callers

nothing calls this directly

Calls 2

write_refMethod · 0.80
__getstate__Method · 0.45

Tested by

no test coverage detected