from random import choice
try:
raise choice([ValueError, IndexError, KeyError])
except Exception as e:
print('shared:', e.__class__.__name__)
try:
raise
except ValueError:
print('value error:', e.__class__.__name__)
except (IndexError, KeyError):
print('index/key error:', e.__class__.__name__)
ZnJvbSByYW5kb20gaW1wb3J0IGNob2ljZQoKdHJ5OgogICAgcmFpc2UgY2hvaWNlKFtWYWx1ZUVycm9yLCBJbmRleEVycm9yLCBLZXlFcnJvcl0pCmV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgIHByaW50KCdzaGFyZWQ6JywgZS5fX2NsYXNzX18uX19uYW1lX18pCiAgICB0cnk6CiAgICAgICAgcmFpc2UKICAgIGV4Y2VwdCBWYWx1ZUVycm9yOgogICAgICAgIHByaW50KCd2YWx1ZSBlcnJvcjonLCBlLl9fY2xhc3NfXy5fX25hbWVfXykKICAgIGV4Y2VwdCAoSW5kZXhFcnJvciwgS2V5RXJyb3IpOgogICAgICAgIHByaW50KCdpbmRleC9rZXkgZXJyb3I6JywgZS5fX2NsYXNzX18uX19uYW1lX18p