Главная / Python: ООП и классы / Скрипт содержит следующий код: def foo(f): class X(object): pass ____________ return X def method(lst): return len(lst) Cs = foo(method) print (Cs.method(range(7))) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вмес

Скрипт содержит следующий код:

def foo(f): class X(object): pass ____________ return X def method(lst): return len(lst) Cs = foo(method) print (Cs.method(range(7)))

Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 7:

вопрос

Правильный ответ:

setattr(X, 'method', f)
setattr(X, 'method', classmethod(lambda i: len(i)))
X.__dict__['method']=classmethod(f)
X.method=lambda i: len(i)
X.method=classmethod(f)
Сложность вопроса
85
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен сдан на 5.
21 ноя 2020
Аноним
Экзамен сдан на 4 с минусом. Спасибо vtone
27 июл 2019
Аноним
Спасибо за ответы интуит
29 июн 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.