Главная /
Python: ООП и классы /
Метакласс М для класса C можно задать следующим образом:
Метакласс М
для класса C
можно задать следующим образом:
Правильный ответ:
при определении класса установить атрибут класса
C
__metaclass__
равным M
при определении класса установить атрибут класса
C
__class__
равным M
при определении класса установить атрибут класса С
__type__
равным М
наследовать класс
C
от metaclass=M
Сложность вопроса
91
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Это очень заурядный тест intuit.
12 мар 2020
Аноним
Какой человек ищет данные тесты inuit? Это же элементарно
18 фев 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: class Foo(object): __value__=0 def __getattr__(self, name): return (name+'_'+self.__value__.__str__()) def __setattr__(self, name, value): self.__value__=value o = Foo() o.a=1 print (o.a, o.b)
- # Укажите результат выполнения скрипта: class Foo(object): def __setattr__(self, name, value): object.__setattr__(self, name, value+1) class Bar (Foo): a=0 o = Bar() o.a=2 print (o.a)
- # Укажите результат выполнения скрипта: class Foo(object): def meth (self, x=0): return x*2 def meth (self, *x): s=0 for i in x: s+=i return s o=Foo() print (o.meth(-1)+o.meth(2,3))
- # Файл foo.py содержит следующий код: def f(x): return str(x)+'1' Файл foo2.py содержит следующий код: def f(x): return str(x)+'2' Скрипт a.py содержит следующий код: class Cls (object): def f(self, x): return str(x)+'3' import foo2 as foo import foo foo=Cls() print (foo.f(1)) Укажите результат выполнения скрипта:
- # Укажите результат выполнения скрипта: def add (x, y): return x+y class add(object): def __init__ (self, x, y): return (x+y)*2 print (add(1, 2))