Le runtime n'arrête pas de me dire:
attendu un bloc en retrait
Mais je ne veux rien écrire à l'intérieur de mon bloc, je veux juste qu'il attrape et avale l'exception.
Ecrivez
pass
un péché
try:
# Do something illegal.
...
except:
# Pretend nothing happened.
pass
EDIT: @swillden soulève un bon point, à savoir. C’est une idée terrible en général. Vous devriez, au moins, dire
except TypeError, DivideByZeroError:
ou quel que soit le type d'erreur que vous voulez gérer. Sinon, vous pouvez masquer des problèmes plus importants.
Je n'ai jamais fait cela dans un code plus permanent, mais je le fais souvent en tant qu'espace réservé
if some_expression:
True
else:
do_something(blah)
Il suffit de coller un True pour arrêter l'erreur. Je ne sais pas s'il y a quelque chose de mauvais à ce sujet.