Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: 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+o.fun())
Укажите результат выполнения скрипта:
Правильный ответ:
2
3
4
скрипт не будет выполнен,так как у объекта не будет метода
fun
скрипт выдаст исключение
NotImplementedError
Сложность вопроса
70
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Это очень простецкий тест интуит.
11 дек 2019
Аноним
Это очень намудрённый решебник intuit.
12 мар 2017
Аноним
Это очень заурядный вопрос интуит.
11 окт 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: foo = [1] class Foo (object): bar = foo bar += [1] ob = Foo() print (foo)
- # Скрипт содержит следующий код: class Foo (object): class Class1 (object): pass class Class2 (object): pass class Class3 (______): pass Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным:
- # Укажите результат выполнения скрипта: class Foo(object): def method1 (self): return 1 class Bar (Foo): pass class Baz (Bar): def method1 (self): return 2 class Lo (Bar, Baz): pass o = Lo() print (o.method1())
- # Укажите результат выполнения скрипта: 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())
- # Укажите результат выполнения скрипта: import pickle a = [1, 2] a.append([1, 2]) with open('temp.pkl', 'wb') as f: pickle.dump(a, f, pickle.HIGHEST_PROTOCOL) with open('temp.pkl', 'rb') as f: b, c = pickle.load(f) print (c) print (b is c, b == c)