Главная /
Python: ООП и классы /
Укажите результат выполнения скрипта: class Foo (object): def __new__(cls,*dt,**mp): cls.obj=lambda i : str(i) return object.__new__(cls,*dt,**mp) def obj(self, x): pass ob = Foo() print (type(ob.obj()))
Укажите результат выполнения скрипта:
Правильный ответ:
<class 'str'>
<class 'str' 'NoneType'>
<class 'str' 'method'>
скрипт не будет выполнен, так как содержит ошибки
Сложность вопроса
76
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Если бы не эти подсказки - я бы не решил c этими тестами intuit.
05 сен 2020
Аноним
Если бы не эти подсказки - я бы не решил c этими тестами интуит.
22 янв 2020
Аноним
Зачёт сдан. Иду выпивать отмечать зачёт по тестам
18 окт 2017
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: 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)
- # Укажите результат выполнения скрипта: class Foo(object): def meth (self, x=0): return x def meth (self, x, y=2): return (x+y)/2 o=Foo() print (o.meth()+o.meth(2))
- # Укажите результат выполнения скрипта: class foo(object): def __repr__(self): return 'class' x = [foo()] s = x[0] del x print (s)
- # Скрипт содержит следующий код: def foo(f): class X(object): pass return X def method(lst): return len(lst) Cs = foo(method) _________ print (Cs.method(range(3))) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 3:
- # Укажите результат выполнения скрипта: class foo(type): val=1 class A(object): val=0 __class__=foo print (type(A), A.val)