Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo(object): @classmethod def method1(cls): return 1 @staticmethod def method2(): return 2 def method3(cls): return 3 method3 = classmethod(method3) print (Foo.method1(), end=' ') print (Foo.method2(), end=' ')
Укажите результат выполнения скрипта:
Правильный ответ:
скрипт выведет сообщение об ошибке
скрипт выведет
1
и сообщение об ошибке
скрипт выведет
1 2
и сообщение об ошибке 1 2 3
Сложность вопроса
86
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Спасибо за сайт
28 апр 2018
Другие ответы на вопросы из темы программирование интуит.
- # В языке Python прямой доступ:
- # Встроенный атрибут __mro__ в языке Python:
- # Скрипт содержит следующий код: class Class1 (object): pass class Class2 (Class1): pass class Class3 (______): pass Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным:
- # Укажите результат выполнения скрипта: class Foo(object): def method1 (self): return 1 class Bar (Foo): pass class Baz (Bar): def method1 (self): return 2 class Lo (Bar, Baz): pass o = Lo() print (o.method1())
- # Укажите результат выполнения скрипта: class Foo(object): val = 0 def fun(self): try: self.val[0]=0 return self.val except TypeError: return self.val o=Foo() o.val=(1,2,3) print (o.fun(), end=' ') o.val='123' print (o.fun(), end=' ')