Главная /
Python: ООП и классы /
Если в классе определены два метода с одинаковыми именами и разными списками параметров, то:
Если в классе определены два метода с одинаковыми именами и разными списками параметров, то:
вопросПравильный ответ:
при выполнении скрипта будет сгенерирована ошибка
будет сгенерировано предупреждение, второе определение заменит первое
не будет сгенерировано ни предупреждения, ни ошибки; второе определение заменит первое
не будет сгенерировано ни предупреждения, ни ошибки; вызов того или иного метода будет зависеть от типа и количества указанных при вызове параметров
будет сгенерировано предупреждение; вызов того или иного метода будет зависеть от типа и количества указанных при вызове параметров
Сложность вопроса
75
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Срочно заблокируйте сайт с ответами по интуит. Немедленно!
25 окт 2020
Аноним
Пишет вам сотрудник университета! Тотчас уничтожьте сайт с ответами с интуит. Это невозможно
16 апр 2019
Аноним
Пишет вам сотрудник деканата! Срочно уничтожьте этот ваш сайт с ответами на интуит. Я буду жаловаться!
21 фев 2016
Другие ответы на вопросы из темы программирование интуит.
- # Если в классе определен деструктор с двумя и более параметрами, то:
- # Укажите результат выполнения скрипта: class base(object): def __add__(self, x): raise NotImplementedError def fun (self): return 1 class Foo(base): def fun(self): return 2 o=Foo() print (o+o.fun())
- # При попытке повторной сериализации объектов:
- # Укажите результат выполнения скрипта: class Foo(object): def __init__(self, v): self.__val__ = v def __add__(self, y): return Foo(self.__val__ + y - 1) def __repr__ (self): return str(self.__val__) x = Foo(1) print (x+2, 2+x)
- # Укажите результат выполнения скрипта: class Foo(int): @classmethod def method(cls, val=3): if isinstance (cls, Foo): return val+2 else: return val+3 @staticmethod def method1(cls, val=3): if isinstance (cls, Foo): return val+2 else: return val+3 f=Foo() print (f.method(1), f.method1(1))