в базовом классе помимо всего прочего есть метод, например: foo(self, b: str). В дочернем классе мне нужен метод foo(self, b:str, c:int). Как это правильно сделать в питоне?
Ну вот так и сделать. Фигня получится, но технически ничто не мешает.
Никак. Принцип подстановки Барбары Лисков говорит, что так нельзя.
Обсуждают сегодня