Size: a a a

2021 November 16

A

Alex in Python
для представления числа есть механизмы, которые были уже озвучены
источник

MM

Max Muravyev in Python
Как тут правильно кинуть исключение?
источник

A

Alex in Python
raise YourException
источник

MM

Max Muravyev in Python
И в чем будет отличие от sys.exit(1)?
источник

A

Alex in Python
1. что значит "правильно"?
2. где тут?
3. зачем тебе исключение?
источник

Дば

Дима ばか in Python
в том что тебе выдаст исключение, нет?
источник

Дば

Дима ばか in Python
возможно его нужно будет обработать где-то
источник

A

Alex in Python
исключения могут быть обработаны
источник

Дば

Дима ばか in Python
это уже если не задаватся вопросом зачем тебе выдавать исключение
источник

A

Alex in Python
sys.exit(1) просто молча прибивает текущий поток (при помощи исключения SystemExit)
источник

MM

Max Muravyev in Python
Я не хочу обрабатывать, я хочу зафейлить скрипт. В исключении будет какая-нибудь полезная инфа? Стектрейс?
источник

Дば

Дима ばか in Python
в таком случае тебе исключение не нужно.
источник

Дば

Дима ばか in Python
Кастомные исключения выводят только то что ты им прописал выводить
источник

A

Alex in Python
1. если это одноразовый скрипт, то исключения тебе скорее всего не нужны.
2. если это не одноразовый скрипт, вполне возможно потом у тебя возникнет проблема, что тебе не нужно завершать выполнение в этом самом месте, а выполнять еще некоторую логику, или обрабатывать ошибки единообразно, чтобы не писать везде
logging.error(); sys.exit(1).
в этом случае тебе придется вычищать все места sys.exit(1) в коде и переписывать нормально.
источник

MM

Max Muravyev in Python
Спасибо.
источник

A

Alex in Python
@Tishka17 познакомь человека с банхаммером
источник

AK

Andrey Kovalchuk in Python
Какая-то занятная штука происходит в глобальном чатике питонячем
источник

AK

Andrey Kovalchuk in Python
источник

М

Мой любимый... in Python
а я думал здесь глобальный чатик
источник

AK

Andrey Kovalchuk in Python
источник