Главная / 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(1, 2)) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вмест

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

def foo(f): class X(object): pass ___________ return X def method(x, y): return x+y Cs = foo(method) o = Cs() print (o.method(1, 2))

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

вопрос

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

setattr(X, f.__name__, lambda i, x, y : f(x,y))
setattr(X, method.__name__, f)
X.__dict__["method"] = f
X.__dict__[f.__name__] = lambda i, x, y : f(x,y)
X.method = f
Сложность вопроса
47
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я провалил экзамен, почему я не нашёл этот крутой сайт с решениями с тестами intuit до этого
01 фев 2018
Аноним
Если бы не опубликованные подсказки - я бы не осилил c этими тестами intuit.
02 окт 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.