Главная /
Python: ООП и классы /
Файл foo.py содержит следующий код: class Foo(object): def __init__ (self, x): self.val=x def __str__ (self): return str(self.val) Скрипт a.py содержит следующий код: import pickle, foo o = foo.Foo(list(range(4))) with open('temp.pkl', 'wb') as f: pickle.
Файл foo.py
содержит следующий код:
Скрипт a.py
содержит следующий код:
Скрипт b.py
содержит следующий код:
Укажите результат последовательного выполнения скриптов a.py
и b.py
:
Правильный ответ:
пустая строка
[]
[0, 1, 2, 3]
скрипт
b.py
не будет выполнен, т.к. код содержит ошибки Сложность вопроса
91
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Если бы не данные ответы - я бы сломался c этими тестами intuit.
31 май 2017
Аноним
Очень сложные тесты
18 май 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)
- # Прямой доступ к атрибуту класса нельзя получить, если:
- # Укажите результат выполнения скрипта: class Foo(float): def __init__(self, x): self.__val__=x def __add__(self, val): return Foo(int(self.__val__)+int(val.__val__)) def __str__(self): return str(self.__val__) print ((Foo('1')+Foo('2'))*2)
- # В языке Python при импортировании модуля с помощью инструкции import M:
- # Метакласс класса C можно определить по: