Главная /
Python: ООП и классы /
Встроенный метод __delattr__ вызывается:
Встроенный метод __delattr__
вызывается:
Правильный ответ:
автоматически, при попытке удалить атрибут через
instance.attribute
автоматически, при попытке удалить атрибут через
instance.attribute
, если не найден атрибут, к которому идет обращение
автоматически, при попытке удалить атрибут через
instance.attribute
или instance._class__attribute
автоматически, при попытке удалить атрибут через
instance.attribute
или instance._class__attribute
, если не найден атрибут, к которому идет обращение
только явно
Сложность вопроса
83
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Оперативно заблокируйте сайт с ответами с интуит. Не ломайте образование
13 окт 2020
Аноним
Зачёт всё. Бегу в клуб отмечать 5 в зачётке по тесту
25 сен 2018
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo (object): def __new__(cls,*dt,**mp): cls.obj=lambda i : str(i) return object.__new__(cls,*dt,**mp) def obj(self, x): pass ob = Foo() print (type(ob.obj()))
- # Укажите результат выполнения скрипта: class Foo: def __init__(self, lst): self.lst = lst def __iter__(self): return self def __next__(self): if self.lst: return self.lst.pop() else: raise StopIteration for i in Foo(list(range(4))): print (i, end=' ')
- # Скрипт содержит следующий код: import weakref class Bar(object): def __repr__(self): return '1' class Foo(object): def __init__ (self): self.val = Bar(), Bar(), Bar() try: obj = Foo() s = _____________ del obj print (s) except ReferenceError: print ('Error') Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Error:
- # Укажите результат выполнения скрипта: class Foo(object): method2 = staticmethod(method2) @staticmethod def method1(): return 1 def method2(): return 2 def method3(): return 3 print (Foo.method1(), Foo.method2(), Foo.method3())
- # Скрипт содержит следующий код: def foo(f): class X(object): pass ____________ return X def method(lst): return len(lst) Cs = foo(method) print (Cs.method(range(7))) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 7: