В одном варианте, если объект не найден, что возвращает None, а в другом рейзит ошибку.
Как их назвать лучше, чтобы было понятно по названию, какое у кого поведение?
default=... Нельзя? И оставить одну функцию
Ну, так возвращаемый разный
Поставить оверлоад по типу дефолта. Если там ..., то исходный тип. Если другой тип, то юнион
Вообще странно что это функция а не метод
Ну, это метод. Какая разница?
Внутри класса можно более точно настроить поведение. Как вообще вышло что приходит и none, и ошибка
Я хочу два метода с разным поведением и разным тайпингом
Так, а в зависимости от чего приходит эксепшен или none
Я так понял два метода
Я сначала понял так что это от входного параметра, а потом как нихуя не понял...
Не, это я предложил параметр
Аа, теперь понятно чуть больше чем нихуя
Обсуждают сегодня