Главная /
Python: ООП и классы /
Скрипт содержит следующий код: class Foo (object): pass class Bar (Foo): pass class Baz (_____): pass Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным:
Скрипт содержит следующий код:
Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным:
вопросПравильный ответ:
object, Foo, Bar
Foo, object, Bar
Foo, Bar, object
Bar, Foo, object
Foo, object, Bar
object, Bar
Сложность вопроса
90
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные ответы - я бы не справился c этими тестами intuit.
03 апр 2019
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: 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): self.__value__[name]=value+1 class Bar (Foo): a=0 o = Bar() o.a=5 print (o.a)
- # Укажите результат выполнения скрипта: class Foo(object): def __setattr__(self, name, value): object.__setattr__(self, name, value+1) class Bar (Foo): a=0 o = Bar() o.a=2 print (o.a)
- # Укажите результат выполнения скрипта: class Foo(object): __value__=1 def __getattr__(self, name): return (str(self.__value__)+name) class Bar (Foo): a=0 o = Bar() o.a=3 print (o.a)
- # Для того, чтобы функция, определенная для типа A работала с типом B необходимо:
- # Укажите результат выполнения скрипта: class Foo(int): def __init__(self, v): self.__val__ = v def __imul__(self, y): self.__val__ *= y return self def __rmul__(self, y): self.__val__ *= y return self def __repr__ (self): return str(self.__val__) x = Foo(2) print (x*3, 3*x)