Die Python 2 documentation besagt, dass "Programmierer aufgefordert werden, neue Ausnahmen von der Exception-Klasse oder einer seiner Unterklassen abzuleiten, und nicht von BaseException". Ohne weitere Erklärung, warum.Warum wird empfohlen, in Python von der Exception- statt von der BaseException-Klasse abzuleiten?
Ich bin neugierig, warum es auf diese Weise empfohlen wird? Ist es nur, um die exceptions hierarchy zu erhalten, als Python-Entwickler es sich vorgestellt?
>>> dir(BaseException) == dir(Exception)
True
[PEP 352] (https://www.python.org/dev/peps/pep-0352/) erklärt es ziemlich genau. –