Pickling a Python Extension type defined as a C struct having PyObject* members
问题 I am running C++ code via Python and would like to pickle an extension type. So I have a C++ struct (py_db_manager) containing pointers to a database object and a object manager object (both written in C++) that I wrapped with a python type object (t_db_manager). My problem is that this python type needs to know how to pickle the two pointers in order to send it to some child multicore processes. So I registered the type with the copy_reg module (this is equivalent to writing a reduce ()