(Keep in mind I'm working in Python 3, so a solution needs to work in Python 3.)
I would like to use the copyreg
module to teach Python how to pickle functions. When I tried to do it, the _Pickler
object would still try to pickle functions using the save_global
function. (Which doesn't work for unbound methods, and that's the motivation for doing this.)
It seems like _Pickler
first tries to look in its own dispatch
for the type of the object that you want to pickle before looking in copyreg.dispatch_table
. I'm not sure if this is intentional.
Is there any way for me to tell Python to pickle functions with the reducer that I provide?