Главная /
Python: ООП и классы /
Скрипт содержит следующий код: def foo(f): class X(object): pass return X def method(x, y): return x+y Cs = foo(method) o = Cs() ___________ print (o.method(2, 3)) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вмест
Скрипт содержит следующий код:
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 5
:
Правильный ответ:
Cs.__dict__['method']=method
Cs.method=method
Cs.method=lambda i, x, y: x+y
o.__dict__['method']=method
o.method=method
Сложность вопроса
65
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
просто спасибо
17 дек 2016
Другие ответы на вопросы из темы программирование интуит.
- # В языке Python встроенный метод property() используется для:
- # Укажите результат выполнения скрипта: class Foo (object): __val__=0 def m1 (self): self.__val__+=1 def m2 (self): self.__val__+=2 class Bar (Foo): __val__=1 def m2 (self): self.__val__-=1 def m3 (self): self.__val__-=2 class Baz (Bar): __val__=2 def m1 (self): self.__val__+=5 o = Baz() o.m1() o.m2() o.m3() print (o.__val__)
- # Положительный результат выполнения проверки на совместимость типов оператором isinstance означает, что
- # Укажите результат выполнения скрипта: def fun1(f): print (f(1)) @fun1 def m(x): return (x,) @fun1 def m2(x): return [x]
- # Укажите результат выполнения скрипта: class Foo(object): def __init__(self, v): self.__val__ = v def __isub__(self, y): return self.__val__ - y + 1 def __sub__(self, y): return self.__val__ - y + 1 def __repr__ (self): return str(self.__val__) x = Foo(3) x-=2 print (x, x-1)