успеха а в случае не успеха False.
Это правильный метод?
Меня смущает что возвращает два разных типа в зависимости от входящих данных.
Неправильный
Звучит не очень.
Кидай исключение
В таком случае еще один вопрос, где хранить эти exceptions? Есть апка my_app в котором храниться и бизнес логика my_app/services/ и вьюшки my_app/views/ и модели my_app/models/ Где лучше всего хранить исключение бизнес логики? my_app/exceptions.py хранить все исключение апки в перемешку и вьюшки и модели правильно ли?
А если это нормальное поведение программы - либо возвращать объект, либо возвращать пустой, зачем кидать исключение? Хотя делать для типизации либо объект, либо none наверное тоже не очень прикольно
Объект или None - норм.
И описывать через ) def test(id: int)-> Optional[UserClass] Как-то так?
Обсуждают сегодня