Mi caso en este momento:¿Es malo anidar las declaraciones try/catch?
try:
try:
condition
catch
try:
condition
catch
catch
major failure
¿Es malo tener el código de esa manera? ¿Abarrota demasiado, o cuáles son las implicaciones de algo así?
Estoy de acuerdo con este. Uso excepciones anidadas de vez en cuando, y no es "inherentemente" malo. A veces puede incluso mejorar la legibilidad de tu código ... – sbrattla
En este momento, es la única forma de detectar algunos errores en las declaraciones intermedias ... si alguno de ellos falla, todos los demás se vuelven inútiles, y la máxima declaración se vuelve inútil también, porque los necesito a todos para cumplir la máxima declaración. (Es decir, pasar parámetros al método de una clase que enviará los datos a una API externa [Contactos de Google]). ¡Gracias! :) –
@Jorge: si solo estás probando un par de condiciones, entonces la instrucción if/else parecería más adecuada. Puede estar usando try/except como una declaración oculta de goto aquí. ¡Si publica un código más detallado, obtendrá respuestas más específicas! – Ber