Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: 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)
Укажите результат выполнения скрипта:
Правильный ответ:
0 0b
2 1b
1 1b
2 2b
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
68
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 4 с минусом. лол
07 май 2018
Аноним
Зачёт прошёл. Мчусь отмечать отмечать победу над тестом интут
15 фев 2018
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo(object): __value__={} def __getattr__(self, name): if self.__value__.has_key(name): return self.__value__[name] else: return name+'_atr' def __setattr__(self, name, value): object.__setattr__(self, name, value) o = Foo() o.a=1 print (o.a, o.b)
- # Проверка на совместимость типов производится с помощью оператора
- # Файл module.py содержит следующий код: def function(x): return [x] Скрипт a.py содержит следующий код: _1_ print (_2_) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [1]:
- # При сериализации и десериализации объектов произвольного класса необходимо, чтобы:
- # Укажите результат выполнения скрипта: import pickle a = [1, 2] a.append(a) with open('temp.pkl', 'wb') as f: pickle.dump(a, f, pickle.HIGHEST_PROTOCOL) with open('temp.pkl', 'r') as f: b = pickle.load(f) with open('temp.pkl', 'wb') as f: pickle.dump(a[2], f, pickle.HIGHEST_PROTOCOL) with open('temp.pkl', 'r') as f: c = pickle.load(f) print (b, c)