Главная /
Python: ООП и классы /
Скрипт содержит следующий код: import weakref def meth (): return 1 class Foo(object): val = [meth(), meth(), meth()] 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)
Сложность вопроса
41
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Кто ищет вот эти тесты с интуитом? Это же крайне просто
15 окт 2019
Аноним
Очень сложные тесты
20 сен 2019
Аноним
Если бы не опубликованные подсказки - я бы не смог решить c этими тестами интуит.
16 мар 2018
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: lst=[1] class Foo (object): lst.append(2) print (lst) ob1 = Foo() ob2 = Foo()
- # Укажите результат выполнения скрипта: class Foo (object): def method (self): print (1) def _method (self): print (2) def __method (self): print (3) o=Foo() o.method() o._method() o.__method()
- # При наследовании в языке Python порядок разрешения методов для "классических" классов (т.е. классов, не являющихся наследниками класса object) определяется следующим образом:
- # Укажите результат выполнения скрипта: class Foo: def __init__(self, lst): self.lst = lst def __iter__(self): return self def __next__(self): raise StopIteration for i in Foo(range(4)): print (i+1, end=' ')
- # Встроенный атрибут объекта модуля __dict__ содержит: