мне нужно получить int и я не хочу заморачиваться с проверкой)?
Никак. Данные могут прилететь любые, проверяй
Жаль, не хотелось засорять код лишними циклами и .isdigit()
ты ведь в курсе о существовании функций?
естественно, просто не очень хочется прятать блоки говнокода даже туда)
алсо .isdigit() сам по себе не является корректной проверкой того, что содержимое строки можно преобразовать к числу или что содержимое является десятичной записью числа.
ну а как тогда, через try переводить строку в int?
да, приводить в int и обрабатывать исключение если не получилось
если предполагается фронт перед этим, то можно не переводить, а ожидать число просто на фронте делать валидацию (и легче и лучше)
ну почему же? если там не простые числа и требует сложной конвертации хз, я бы отдал это под ответственность фронта
а кто сказал что запросы могут прийти только от фронта и валидацией на бекенде можно пренебречь? это скольская дорожка к простреливанию себе коленей.
Обсуждают сегодня