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

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

def foo(f): class X(object): pass return X def method(): return 'hello' Cs = foo(method) o = Cs() _________ print (o.method())

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

вопрос

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

setattr(Cs, 'method', method)
setattr(Cs, 'method', lambda i: 'hello')
setattr(o, 'method', method)
setattr(o, 'method', lambda i: 'hello')
setattr(Cs, method.__name__, method)
Сложность вопроса
83
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
спасибо за тест
04 фев 2019
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.