Я знаю, что могу сделать:
try:
# do something that may fail
except:
# do this if ANYTHING goes wrong
Я также могу это сделать:
try:
# do something that may fail
except IDontLikeYouException:
# say please
except YouAreTooShortException:
# stand on a ladder
Но если я хочу сделать то же самое внутри двух разных исключений, лучшее, что я могу сейчас придумать, это сделать:
try:
# do something that may fail
except IDontLikeYouException:
# say please
except YouAreBeingMeanException:
# say please
Есть ли способ, которым я могу сделать что-то вроде этого (так как действие для обоих исключений - say please
):
try:
# do something that may fail
except IDontLikeYouException, YouAreBeingMeanException:
# say please
Теперь это действительно не сработает, поскольку он соответствует синтаксису для:
try:
# do something that may fail
except Exception, e:
# say please
Итак, мои усилия, чтобы поймать два разных исключения, точно не проходят.
Есть ли способ сделать это?