DS
fastapi это все автоматически. И для него нет разницы между raise и return (по моему опыту).Size: a a a
DS
fastapi это все автоматически. И для него нет разницы между raise и return (по моему опыту).КП
DS
Exception), которые пользователь сам вызвал (чисто логическки). Я понимаю, что интерпретатор может не знать создателя ошибки, и еще куча нюансов, но все же.КП
КП
КП
КП

p
SK
try / except Exception as e (для неожиданных ошибок) и все легитимные ошибки возвращать через return
2. Райзить исключения фреймворка и их же ловить (что бы они НЕ попадали в "неожиданные ошибки и не логировались".try:Пример вар. 2:
if not user:
return framework_error_obj(text='user not found error')
except Exception as e:
# log error
raise framework_error_obj(text='status code 503, service unavailable')
try:
if not user:
raise framework_error_obj(text='user not found error')
except framework_error_obj(error='user not found error'):
pass
except Exception as e:
# log error
raise Exception('status code 503, service unavailable')
🚲U
КП
SK
A
🚲U
DS
IK
fastapi это все автоматически. И для него нет разницы между raise и return (по моему опыту).АС
s
АС
s