Главная /
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') Среди приведенных ниже фрагмен
Скрипт содержит следующий код:
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 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
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: lst=[0] class Foo (object): lst+=[1] ob = Foo() print (lst, ob.lst)
- # Укажите результат выполнения скрипта: class Foo(object): def method1 (self): return 1 class Bar (Foo): pass class Baz (Foo): def method1 (self): return 2 class Lo (Bar, Foo, Baz): pass o = Lo() print (o.method1())
- # Файл foo.py содержит следующий код: def f(x): return 4*x Файл foo2.py содержит следующий код: def f(x): return 3*x Скрипт a.py содержит следующий код: def f(x): return 2*x from foo import f from foo2 import * as f print (f(1)) Укажите результат выполнения скрипта:
- # Файл foo.py содержит следующий код: def f(x): return x**2 Файл foo2.py содержит следующий код: def f(x): return x**3 Скрипт a.py содержит следующий код: class Cls (object): def f(self, x): return x foo=Cls() import foo import foo2 as foo print (foo.f(2)) Укажите результат выполнения скрипта:
- # Укажите результат выполнения скрипта: class foo(type): val=1 class A(object): val=0 __metaclass__=foo print (type(A), A.val)