Чтобы напечатать исключение с помощью Python 3, вам нужно использовать type(e)
. Пример ниже:
try:
1/0
except Exception as e:
print(type(e))
>>> <class 'ZeroDivisionError'>
И тогда вы можете поймать исключение с помощью:
try:
1/0
except ZeroDivisionError:
print('Cannot divide by 0')
except Exception as e:
print(type(e))
>>> Cannot divide by 0