我想以某種方式處理特定異常,並一般地記錄所有其他異常。 這是我有:Python處理多個異常
class MyCustomException(Exception): pass
try:
something()
except MyCustomException:
something_custom()
except Exception as e:
#all others
logging.error("{}".format(e))
的問題是,即使MyCustomException
將被記錄,因爲它從Exception
繼承。我能做些什麼來避免這種情況?
你是如何提高'的東西()'裏面?如果它引發了一個'MyCustomException',這段代碼可以正常工作。 – 2014-11-05 14:41:38