Во-первых, я не ожидаю решения, просто надеясь на некоторые указания о том, как начать.
У меня есть программа на языке C со встроенным интерпретатором Python. Сценарии Python, которые программа использует в качестве входных данных, явно относятся к C-определенным объектам и функциям. Теперь я хотел бы сделать некоторые из этих объектов разборчивыми.
В документах pickle описывается, как типы расширений можно сделать picklable с помощью __reduce__
. Но это метод Python - как бы определить его в базовом PyObject?
Я уверен, что я неправильно понимаю что-то...