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

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

def foo(f): class X(object): pass ___________ return X def method(self): return 'hello' Cs = foo(method) o = Cs() print (o.method(), type(o))

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

вопрос

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

setattr(X, f.__name__, f)
setattr(X, method.__name__, f)
setattr(X, 'f', f)
setattr(X, 'method', method)
setattr(X, 'method', f)
Сложность вопроса
64
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт всё. Иду отмечать отмечать халяву с тестами интуит
16 апр 2020
Аноним
Очень сложные тесты
21 май 2019
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.