170 похожих чатов

Приветствую, друзья, подскажите нормальная ли практика использовать действия в виде

исключения? Или так лучше не писать код, заранее спасибо.

31 ответов

15 просмотров

Строить бизнес логику на исключениях идея не очень хорошая, но иногда избежать не получается

В данном случае вообще непонятно почему это там KeyError вылетит, ошибка не имеет никакого конкретного смысла и вообще может как будто вылететь более чем в одном месте, то есть просто быть неверно интерпретирована

Овчинников-Илья Автор вопроса
Tishka17
Строить бизнес логику на исключениях идея не очень...

да, тоже что то засмоневался в правильности такого решения

Овчинников-Илья Автор вопроса
Tishka17
В данном случае вообще непонятно почему это там Ke...

ошибка вылетает когда кончаются значения ключа, т.е грубо говоря скрипт пробегает 15 страниц и когда значения кончаются он выкидывает ошибку keyerror, по факту получается вывод этой ошибки - это и есть конец пагинации. Заранее узнать финал пагинации нельзя, так как она привязана к координате и масштабу

Мб всё-таки сделать проверку get_json?

А ещё у тебя data пустой, потому что list.append ничего не возвращает

Зачем ты на каждой итерации весь словарь снова записываешь?

r nurnu
Зачем ты на каждой итерации весь словарь снова зап...

Можно же просто обновлять нужное значение

Овчинников-Илья Автор вопроса
r nurnu
Зачем ты на каждой итерации весь словарь снова зап...

в список я добавляю значения и только в случае ошибки записываю за 1 раз все итерации

Овчинников Илья
не там все збс работает

Конечно заебись, data же не используется потом нигде :)

Овчинников Илья
в список я добавляю значения и только в случае оши...

А словарь зачем перезаписывать вначале каждой итерации?

Овчинников-Илья Автор вопроса
r nurnu
А словарь зачем перезаписывать вначале каждой итер...

там список, он пополняется а не перезаписывается, в контекстном менеджере при помоще мода "a" он склеивал неверно файлы. Не было отступа, каждая итерация = json файл. Соответсвенно я сложил в общий список все итерации в виде списков. Файл имеет в таком случае верный формат и спокойно с ним можно работать.

Овчинников-Илья Автор вопроса
r nurnu
Конечно заебись, data же не используется потом ниг...

но список тем не менее пополнился, но молодец что заметил)

Овчинников Илья
но список тем не менее пополнился, но молодец что ...

Почему нельзя вынести объявление словаря за цикл

r nurnu
Почему нельзя вынести объявление словаря за цикл

Сейчас бы в нике туалетный флажок ставить🥴

Vlad
Сейчас бы в нике туалетный флажок ставить🥴

Подобные тебе зато сразу обнаруживаются

Vlad
Подобные мне это какие?)

такие которые начинают срач

Vlad
Так а кто срач начинает

Оскорбить флаг = разводить срач

r nurnu
Оскорбить флаг = разводить срач

Ну если ты так думаешь Не означает что так оно и есть

Vlad
Где

Парень, зачем ты устраиваешь этот цирк?

Vlad
Какой цирк Ты о чем

https://t.me/ru_python_beginners/2050678

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта