Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class foo(object): val = [1,2,3] x = foo() s = x.val[0] del x print (s)
Укажите результат выполнения скрипта:
Правильный ответ:
[1,2,3]
1
None
сгенерируется исключение
NameError
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
58
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на пять с минусом.!!!
24 дек 2020
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: lst=[0] class Foo (object): lst+=[1] ob = Foo() print (lst, ob.lst)
- # Укажите результат выполнения скрипта: 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 (object): class Class1 (object): pass class Class2 (object): pass class Class3 (______): pass Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным:
- # Скрипт содержит следующий код: 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:
- # Укажите результат выполнения скрипта: class Foo(object): @staticmethod def method1(): return 1 def method2(): return 2 def method3(): return 3 method2 = classmethod(method2) method3 = staticmethod(method3) print (Foo.method1()) print (Foo.method2()) print (Foo.method3())