Python: One Try Multiple Except

后端 未结 1 2084
情歌与酒
情歌与酒 2020-11-28 02:33

In Python, is it possible to have multiple except statements for one try statement? Such as :

try:
 #something1
 #something2
except         


        
相关标签:
1条回答
  • 2020-11-28 02:51

    Yes, it is possible.

    try:
       ...
    except FirstException:
       handle_first_one()
    
    except SecondException:
       handle_second_one()
    
    except (ThirdException, FourthException, FifthException) as e:
       handle_either_of_3rd_4th_or_5th()
    
    except Exception:
       handle_all_other_exceptions()
    

    See: http://docs.python.org/tutorial/errors.html

    The "as" keyword is used to assign the error to a variable so that the error can be investigated more thoroughly later on in the code. Also note that the parentheses for the triple exception case are needed in python 3. This page has more info: Catch multiple exceptions in one line (except block)

    0 讨论(0)
提交回复
热议问题