Size: a a a

pyTelegramBotAPI.talks.ru

2020 December 28

ЕТ

Евгений Тодоров... in pyTelegramBotAPI.talks.ru
👑OGURCHIK🖤 ️
не у всех ошибок есть месага
сам же обьект ошибки (е) у всех же есть?
источник

👑️

👑OGURCHIK🖤 ️ in pyTelegramBotAPI.talks.ru
Евгений Тодоров
Понял, только наверное правильней будет BaseException, оно включает все исключения, малоли сервак зачудит
все ексепшины от ексепшына идут
источник

V

Vale Ra in pyTelegramBotAPI.talks.ru
👑OGURCHIK🖤 ️
ну и как нон поможет понять что за ошибка?
Че самый умный getattr(e, 'message', e.__class__.__name__)
источник

👑️

👑OGURCHIK🖤 ️ in pyTelegramBotAPI.talks.ru
Vale Ra
Че самый умный getattr(e, 'message', e.__class__.__name__)
ну вот так лучше
источник

ЕТ

Евгений Тодоров... in pyTelegramBotAPI.talks.ru
Еще вопрос, если будет просто except, то внутри него можно обьект ошибки получить или уже нет? И не будет ли ошибки если будет "except Exception(e):" а в ней не будет обьекта е? или он будет всегда? Знаю, тупой вопрос, но с исключениями не работал, хочется все нюансы понять
источник

👑️

👑OGURCHIK🖤 ️ in pyTelegramBotAPI.talks.ru
Каво нахуй
источник

👑️

👑OGURCHIK🖤 ️ in pyTelegramBotAPI.talks.ru
Иди с Валерой учи ошибки
источник

👑️

👑OGURCHIK🖤 ️ in pyTelegramBotAPI.talks.ru
Ексепшн() это создать класс ошибки
источник

👑️

👑OGURCHIK🖤 ️ in pyTelegramBotAPI.talks.ru
А не ловить его
источник

ЕТ

Евгений Тодоров... in pyTelegramBotAPI.talks.ru
👑OGURCHIK🖤 ️
Ексепшн() это создать класс ошибки
Получается если будет "except Exception(e)", а возникнет ошибка GeneratorExit , то код упадет? и что б этого не произошло нужно дальше ловить и другие except?
источник

ЕТ

Евгений Тодоров... in pyTelegramBotAPI.talks.ru
они на одном уровне находятся если что
источник

👑️

👑OGURCHIK🖤 ️ in pyTelegramBotAPI.talks.ru
except Exception as e
это все ошибки и ошибка будет в Е
источник

AH

Alexandr Holodov in pyTelegramBotAPI.talks.ru
Может:
except Exception as e:
   print(e, dir(e))
источник

AH

Alexandr Holodov in pyTelegramBotAPI.talks.ru
e.__dict__.items()
источник

ЕТ

Евгений Тодоров... in pyTelegramBotAPI.talks.ru
👑OGURCHIK🖤 ️
except Exception as e
это все ошибки и ошибка будет в Е
не все, поэтому и спрашиваю, все это базовые исключения
источник

👑️

👑OGURCHIK🖤 ️ in pyTelegramBotAPI.talks.ru
источник

ЕТ

Евгений Тодоров... in pyTelegramBotAPI.talks.ru
да, вот тоже щас заметил, хренью наверное страдаю и код в любом случае при них упадет)
источник

👑️

👑OGURCHIK🖤 ️ in pyTelegramBotAPI.talks.ru
выше это не ошибки в коде а системные исключения. а все ошибки наследуются от обычного ексепшына
источник

👑️

👑OGURCHIK🖤 ️ in pyTelegramBotAPI.talks.ru
except Exception as e хватит на все что связано с кодом
источник

ЕТ

Евгений Тодоров... in pyTelegramBotAPI.talks.ru
👑OGURCHIK🖤 ️
выше это не ошибки в коде а системные исключения. а все ошибки наследуются от обычного ексепшына
Понял, спасибо за терпение) Последний вопросик except Exception as e и except Exception(e) одно и то же или нет?
источник