Chcę obsługiwać określony wyjątek w określony sposób i ogólnie rejestrować wszystkie pozostałe. To jest to, co mam:Obsługa wielu wyjątków w języku Python
class MyCustomException(Exception): pass
try:
something()
except MyCustomException:
something_custom()
except Exception as e:
#all others
logging.error("{}".format(e))
Problemem jest to, że nawet MyCustomException
będą rejestrowane, ponieważ dziedziczy z Exception
. Co mogę zrobić, aby tego uniknąć?
Jak ty podnoszenie wewnątrz 'coś()'? Jeśli podnosi "MyCustomException" ten kod działa poprawnie. –