Как правильно получить сообщение об исключении в Python
Каков наилучший способ получения сообщений об исключениях из компонентов стандартной библиотеки в Python?
Я заметил, что в некоторых случаях вы можете получить его черезmessage
поле как это:
try:
pass
except Exception as ex:
print(ex.message)
но в некоторых случаях (например, в случае ошибок сокетов) вы должны сделать что-то вроде этого:
try:
pass
except socket.error as ex:
print(ex)
Я задавался вопросом, есть ли какой-нибудь стандартный способ охватить большинство из этих ситуаций?