Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo (object): obj=0 def __new__(cls,*dt,**mp): obj=1 def __init__(self): self.obj=2 o = Foo() print (o.obj)
Укажите результат выполнения скрипта:
Правильный ответ:
0
1
2
cкрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
47
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Зачёт прошёл. Мчусь в клуб отмечать 5 за тест интуит
24 ноя 2020
Аноним
Зачёт сдал. Бегу в клуб отмечать зачёт по тестам
07 авг 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo (object): obj=0 def __new__(cls,*dt,**mp): cls.obj+=1 return object.__new__(cls,*dt,**mp) def __init__(self): self.obj=self+2 def __add__(self, x): return self.obj+2*x o = Foo() print (o.obj)
- # В языке Python доступ через instance._class__attribute разрешен к:
- # Укажите результат выполнения скрипта: class Foo (object): __value__=0 def add(self): self.__value__+=1 def _add(self): self.__value__+=2 class Bar(Foo): def add(self): self.__value__+=3 o = Bar() o.add() o._add() print (o.__value__)
- # Укажите результат выполнения скрипта: class Foo(object): val = 0 def fun(self): try: return self.val[-1] except TypeError: return self.val o=Foo() o.val=[1,2,3,4] print o.fun(), o.val='1234' print (o.fun())
- # Модули Pickle и cPickle отличаются