Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class foo(type): val=1 class A(object): val=0 __class__=foo print (type(A), A.val)
Укажите результат выполнения скрипта:
Правильный ответ:
<class '__main__.foo'> 0
<class '__main__.foo'> 1
<class 'type'> 0
<class 'type'> 1
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
80
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Какой студент ищет вот эти вопросы по интуит? Это же безумно легко
22 янв 2019
Аноним
Если бы не опубликованные ответы - я бы сломался c этими тестами интуит.
06 сен 2017
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo (object): obj=0 def obj(self): return 'x' ob = Foo() print (type(ob.obj)) print (type(ob.obj()))
- # Укажите результат выполнения скрипта: class Foo(object): __value__=0 def __getattr__(self, name): print (name+'_'+self.__value__.__str__(), end = ' '), def __setattr__(self, name, value): object.__setattr__(self, '__value__', value) o = Foo() o.a=1 print (o.a, o.b)
- # Для того, чтобы функция, определенная для типа A работала с типом B необходимо:
- # Файл ../foo_p/__init__.py содержит следующий код: __all__=['foo','foo2'] Файл ../foo_p/foo.py содержит следующий код: def f(x): return x**2 Файл ../foo_p/foo1.py содержит следующий код: def f(x): return x**3 Файл ../foo_p/foo2.py содержит следующий код: from foo_p.foo1 import f def fn(x): return f(x)*x Скрипт a.py содержит следующий код: _1_ print (_2_) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо подчеркивания результатом выполнения скрипта станет строка 64:
- # Укажите результат выполнения скрипта: class foo(type): def __new__(cls, name, bases, dict): return type.__new__(cls, name, bases, dict) o = foo('X', (), {}) print (type(o), o)