Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo (object): x=1 _x_=2 __x__=3 print (Foo.x, Foo._x_, Foo.__x__)
Укажите результат выполнения скрипта:
Правильный ответ:
1 2 3
1 2 и сообщение об ошибке
1 и сообщение об ошибке
сообщение об ошибке
Сложность вопроса
28
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
спасибо за пятёрку
25 окт 2017
Аноним
Это очень простецкий решебник intuit.
30 июл 2017
Аноним
Если бы не эти ответы - я бы не решил c этими тестами интуит.
07 сен 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo: def foo(self): print ('foo') del self def __del__(self): print ('del') obj = Foo() obj.foo()
- # Укажите результат выполнения скрипта: class Foo(object): __value__={} def __getattr__(self, name): if name in self.__value__: return self.__value__[name] else: return name+'_atr' def __setattr__(self, name, value): object.__setattr__(self, '__value__', value) o = Foo() o.a=1 print (o.a, o.b)
- # Встроенный атрибут __mro__ в языке Python:
- # Скрипт содержит следующий код: import weakref class Foo(object): def __repr__(self): return 'class' try: lst = [Foo(), Foo(), Foo()] s = ________ del lst print (s) except ReferenceError: print ('Error') Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Error:
- # Укажите результат выполнения скрипта: class Foo(int): def method(cls, val=3): if cls is Foo: return val+2 else: return val+3 method=classmethod(method) method=staticmethod(method) print (Foo.method(1), Foo().method1(1))