Главная / Python: ООП и классы / Скрипт содержит следующий код: import weakref class Bar(object): def __repr__(self): return 1 class Foo(object): val = Bar(), Bar(), Bar() try: obj = Foo() s = _______ del obj print (s) except ReferenceError: print ('Error') Среди приведенных ниже фрагмен

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

import weakref class Bar(object): def __repr__(self): return 1 class Foo(object): val = Bar(), Bar(), Bar() try: obj = Foo() s = _______ del obj print (s) except ReferenceError: print ('Error')

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

вопрос

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

weakref.proxy(obj)
weakref.proxy(obj.val)
weakref.proxy(obj.val[0])
weakref.ref(obj)
weakref.ref(obj.val)
Сложность вопроса
44
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Нереально сложно
23 янв 2018
Аноним
Экзамен сдан на отлично. Спасибо vtone
04 мар 2016
Аноним
Очень сложные тесты
06 янв 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.