Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo (object): __value__=0 def __add__ (self, x): return self.__value__+x*2 class Bar(Foo): pass o = Bar() o=o+1 o=o+2 print (o)
Укажите результат выполнения скрипта:
Правильный ответ:
3
4
5
6
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
66
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Если бы не данные решения - я бы сломался c этими тестами intuit.
15 фев 2019
Аноним
Это очень простецкий вопрос intuit.
12 май 2017
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo: def foo(self): print ('foo') del self def __del__(self): print ('del') obj = Foo() obj.foo()
- # Встроенный метод __delattr__ вызывается:
- # Укажите результат выполнения скрипта: class Foo (object): x=1 __x=2 x__=3 print (Foo.x) print (Foo.__x) print (Foo.x__)
- # Укажите результат выполнения скрипта: class Foo (object): def __method__ (self): print ('1') def method (self): print ('2') class Bar (Foo): def method (self): print ('3') o = Bar() o.method() o.__method__()
- # Укажите результат выполнения скрипта: class Foo(object): def __setattr__(self, name, value): object.__setattr__(self, name+'1', value) class Bar (Foo): a=0 o = Bar() o.a=1 print (o.a)