Python: Un Intento Múltiple Excepto
En Python, ¿es posible tener múltiples sentencias except
para una sentencia try
? Tales como :
try:
#something1
#something2
except ExceptionType1:
#return xyz
except ExceptionType2:
#return abc
101
1 answers
Sí, es posible.
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()
Véase: http://docs.python.org/tutorial/errors.html
La palabra clave "as" se usa para asignar el error a una variable para que el error pueda investigarse más a fondo más adelante en el código. También tenga en cuenta que los paréntesis para el caso de excepción triple son necesarios en python 3. Esta página tiene más información: Captura múltiples excepciones en una línea (excepto bloque)
186
Author: vartec,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-23 01:00:51
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-23 01:00:51