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

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

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

31 ответов

6 просмотров

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

В данном случае вообще непонятно почему это там 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

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
12
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
10
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Здравствуйте. Задача состоит в том, чтобы сделать real-time чат в мобильном приложении. После передачи сообщения пользователем через веб-сокеты, для основного и долговременног...
🐾
5
Книга Юрова В.И пойдёт для обучения?
Botsman
24
I was reading a lot about API and REST API and I still don't get it, what's a application programming interface? 😄 How to build a private API for getting other informations f...
Witold 🖤🩶
12
Карта сайта