Решение вопроса:

  • AiVi
  • 14 декабря 2018 10:19
  • 0
Рекомендуется писать конструктор класса, который принимает init. В таком случае __reduce__ будет возвращать сериализованные значения callable (первым) и args (вторым). При десериализации объект будет воссоздан через callable(*args) и вы получите нужные данные. Используйте метод указанный ниже, если в своем коде вы не задействуете циклические зависимости.

class reNameClass(object):
    def __reduce__(self):
        return (reNameClass, (self.progress_int,))

Все ответы на вопрос (2):

    • AiVi
    • 14 декабря 2018 10:19
    • 0
    Рекомендуется писать конструктор класса, который принимает init. В таком случае __reduce__ будет возвращать сериализованные значения callable (первым) и args (вторым). При десериализации объект будет воссоздан через callable(*args) и вы получите нужные данные. Используйте метод указанный ниже, если в своем коде вы не задействуете циклические зависимости.

    class reNameClass(object):
        def __reduce__(self):
            return (reNameClass, (self.progress_int,))
      • Slowpoke
      • 14 декабря 2018 10:20
      • 0
      Да, а ведь точно! Спасибо!
Задай свой вопрос!