Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo(object): def method1 (self): return 1 class Bar (Foo): pass class Baz (Foo): def method1 (self): return 2 class Lo (Bar, Foo, Baz): pass o = Lo() print (o.method1())
Укажите результат выполнения скрипта:
Правильный ответ:
пустая строка
1
2
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
30
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Я завалил экзамен, какого рожна я не увидел данный сайт с ответами с тестами intuit до этого
28 июн 2020
Аноним
Нереально сложно
05 ноя 2018
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo (object): __value__=0 def __add__ (self, x): ob = Foo() ob.__value__=self.__value__+x*2 return ob def __repr__(self): return str(self.__value__) class Bar(Foo): def __repr__(self): return str(self.__value__+1) o = Bar() o=o+3 print (o)
- # Скрипт содержит следующий код: class Foo (object): class Class1 (object): pass class Class2 (object): pass class Class3 (______): pass Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным:
- # При попытке повторной сериализации объектов:
- # Укажите результат выполнения скрипта: import pickle a = [1, 2] b = [3, 4] a.append(b) b.append(a) with open('temp.pkl', 'wb') as f: pickle.dump((a,b), f, pickle.HIGHEST_PROTOCOL) with open('temp.pkl', 'rb') as f: c,d= pickle.load(f) print (c) print (c[2] is d, c[2] == d)
- # Укажите результат выполнения скрипта: class Foo(int): @staticmethod def method(cls, val=3): if cls == Foo: return val+2 else: return val+1 f=Foo() print (Foo.method(1), f.method(1))