Home
last modified time | relevance | path

Searched refs:reducer_override (Results 1 – 5 of 5) sorted by relevance

/external/python/cpython3/Doc/library/
Dpickle.rst371 .. method:: reducer_override(self, obj)
379 For a detailed example, see :ref:`reducer_override`.
878 implement a :meth:`~Pickler.reducer_override` method. This method can return an
883 :meth:`~Pickler.reducer_override` are defined, then
884 :meth:`~Pickler.reducer_override` method takes priority.
887 For performance reasons, :meth:`~Pickler.reducer_override` may not be
903 def reducer_override(self, obj):
/external/python/cpython3/Modules/
D_pickle.c626 PyObject *reducer_override; /* hook for invoking user-defined callbacks member
1127 self->reducer_override = NULL; in _Pickler_New()
4356 if (self->reducer_override != NULL) { in save()
4357 reduce_value = PyObject_CallOneArg(self->reducer_override, obj); in save()
4493 _Py_IDENTIFIER(reducer_override); in dump()
4501 Py_XSETREF(self->reducer_override, tmp); in dump()
4504 Py_CLEAR(self->reducer_override); in dump()
4536 Py_CLEAR(self->reducer_override); in dump()
4643 Py_XDECREF(self->reducer_override); in Pickler_dealloc()
4658 Py_VISIT(self->reducer_override); in Pickler_traverse()
[all …]
/external/python/cpython3/Misc/NEWS.d/
D3.8.0b1.rst1297 _pickle.c, using the new Pickler's attribute ``reducer_override``
/external/python/cpython3/Lib/test/
Dpickletester.py3498 def reducer_override(self, obj): member in AbstractCustomPicklerClass
/external/python/cpython3/Doc/whatsnew/
D3.8.rst1096 special :meth:`~pickle.Pickler.reducer_override` method.