Главная /
Python: ООП и классы /
При попытке повторной сериализации объектов:
При попытке повторной сериализации объектов:
вопросПравильный ответ:
сериализация не производится
сериализация производится, но повторная сериализация не изменяет объект
сериализация производится, повторная сериализация изменяет объект, но корректное восстановление данных при повторной десериализации не гарантируется
сериализация производится, повторная сериализация изменяет объект, корректное восстановление данных при повторной десериализации гарантируется
Сложность вопроса
70
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Гранд мерси за решебник по intuit.
19 янв 2017
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo(object): a=1 def __getattr__(self, name): return (str(self.a)+name) class Bar (Foo): a=0 o = Bar() o.a=2 print (o.a, o.b)
- # Укажите результат выполнения скрипта: class Foo(object): val = 0 def fun(self): try: return self.val[-1] except TypeError: return self.val o=Foo() o.val=[1,2,3,4] print o.fun(), o.val='1234' print (o.fun())
- # Укажите результат выполнения скрипта: def fun1(f): print (f(3), end=' ') def fun2(f): return lambda i: f(i)+2 @fun1 @fun2 def m(x): return x+2
- # Укажите результат выполнения скрипта: class Foo: def __init__(self, lst): self.lst = lst def __iter__(self): return self def __next__(self): if self.lst: return self.lst.pop() else: raise StopIteration for i in Foo(list(range(4))): print (i+1, end=' ')
- # Укажите результат выполнения скрипта: class Foo(int): @staticmethod def method(cls, val=3): if cls == Foo: return val+2 else: return val+1 method = classmethod(method) f=Foo() print (Foo.method(1), f.method(1))