Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo (object): __val__=0 def m1 (self): self.__val__+=1 def m2 (self): self.__val__+=2 class Bar (Foo): __val__=1 def m2 (self): self.__val__-=1 def m3 (self): self.__val__-=2 class Baz (Bar): __val__=2 def m1 (s
Укажите результат выполнения скрипта:
Правильный ответ:
1
2
3
4
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
75
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Благодарю за решебник по intiut'у.
20 авг 2020
Аноним
Это очень легкий решебник по интуиту.
30 мар 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo (object): def __new__(cls,*dt,**mp): print ('new', end=' ') def __init__(self): print ('init', end=' ') o = Foo()
- # Укажите результат выполнения скрипта: class Foo (object): def obj (self): return [0] def __init__(self,*dt,**mp): self.obj=lambda i : 0 def __new__(cls,*dt,**mp): cls.obj=lambda i : "0" return object.__new__(cls,*dt,**mp) ob = Foo() print (type(ob.obj(0)))
- # Укажите результат выполнения скрипта: 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())
- # Укажите результат выполнения скрипта: class base(object): def __add__(self, x): raise NotImplementedError def fun (self): return 1 class Foo(base): def fun(self): return 2 o=Foo() print (o+o.fun())
- # Укажите результат выполнения скрипта: class foo(object): val = (1,2,3) x = {'0':foo()} s = x['0'].val del x print (s)