Главная / Python: ООП и классы / Укажите результат выполнения скрипта: from abc import abstractmethod, ABCMeta class Base(metaclass=ABCMeta): def __init__(self, x): self.__val__=x def __add__(self, x): return Base(self.__val__+self.__val__) @abstractmethod def fun (self): pass def val(se

Укажите результат выполнения скрипта:

from abc import abstractmethod, ABCMeta class Base(metaclass=ABCMeta): def __init__(self, x): self.__val__=x def __add__(self, x): return Base(self.__val__+self.__val__) @abstractmethod def fun (self): pass def val(self): return self.__val__ class Foo(Base): __val__=0 def __add__(self, x): return Foo(self.__val__+self.__val__) o=Foo(1) b=Foo(2) print (b+o.fun())

вопрос

Правильный ответ:

2
3
4
скрипт выдаст исключение TypeError с сообщением о невозможности инстанцирования абстрактного класса
скрипт не будет выполнен, так как содержит ошибки
Сложность вопроса
81
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень заурядный вопрос по интуиту.
30 ноя 2020
Аноним
Это было сложно
05 апр 2019
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.