Главная /
Python: ООП и классы /
При сериализации и десериализации объектов произвольного класса необходимо, чтобы:
При сериализации и десериализации объектов произвольного класса необходимо, чтобы:
вопросПравильный ответ:
при десерриализации определение класса сериализуемого объекта находилось в том же модуле, где и при сериализации
класс сериализуемого объекта был наследником класса
object
, т.е. сериализацию поддерживают только "новые классы"
все переменные объекта должны поддерживать консервацию
при сериализации класс объекта должен быть определен в глобальном пространстве имен одного из модулей
Сложность вопроса
63
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Это очень намудрённый вопрос интуит.
10 июл 2020
Аноним
спасибо за пятёрку
05 авг 2017
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: lst=[] class Foo (object): obj=0 lst.append(0) ob1 = Foo() ob2 = Foo() print (lst)
- # Укажите результат выполнения скрипта: class Foo (object): x=1 _x=2 __x=3 print (Foo.x+Foo._x) print (Foo._x+Foo.__x)
- # Укажите результат выполнения скрипта: class base(object): def __add__(self, x): raise NotImplementedError def fun (self): return 1 class Foo(base): def fun(self): return 2 o=Foo() print (o.fun()+o.fun())
- # Файл mod.py содержит следующий код: def fun(): return 'Hello' Скрипт a.py содержит следующий код: _1_ print (_2_) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Hello:
- # Укажите результат выполнения скрипта: class Foo(object): @staticmethod def method1(): return 1 def method2(): return 2 def method3(): return 3 method2 = classmethod(method2) method3 = staticmethod(method3) print (Foo.method1()) print (Foo.method2()) print (Foo.method3())