класса?
Например:
class BaseShnyaga:
return_type: Type
def return_it(self) -> "??? return_type ???":
return self.return_type()
То есть я хочу тайп-чекеру указать, что возвращаемое значение из метода будет иметь такой тип, как указано в поле return_type этого класса. В наследниках я просто хочу указывать другой тип, и чтобы тайп-чекер все равно правильно понимал возвращаемый тип. Это возможно?
переопределяй метод с super() если код не надо менять
гугл и принцип подстановки барбары Лисков
Может быть ты хотел дженерик?
Обсуждают сегодня