Poignée spécifique type d'exception en python

J'ai un code qui gère une exception, et je veux faire quelque chose de spécifique que si elle est une exception, et seulement en mode de débogage. Ainsi, par exemple:

try:
    stuff()
except Exception as e:
    if _debug and e is KeyboardInterrupt:
        sys.exit()
    logging.exception("Normal handling")

En tant que tel, je ne veux pas simplement ajouter un:

except KeyboardInterrupt:
    sys.exit()

parce que j'essaie de garder la différence dans ce déboguer le code minimal

de ce fait, avez-vous demander?

OriginalL'auteur Falmarri | 2010-12-01