except在 Python 中,一个语句可以有多个try语句吗?如 :
except
try
try: #something1 #something2 except ExceptionType1: #return xyz except ExceptionType2: #return abc
是的,有可能。
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()
请参阅: http ://docs.python.org/tutorial/errors.html
“as”关键字用于将错误分配给变量,以便稍后可以在代码中更彻底地调查错误。另请注意,python 3 中需要三重异常情况的括号。