私はフレームワークを使用していて、ソースコードがException
いくつかの場所でクラス(フレームワーク固有またはstdlibからのサブクラスではない)を使用して例外を発生させています。これは私の意見では良い考えではありません。
このイディオムに反対する主な論拠は、呼び出し元に、except Exception:
意図した以上のことをキャッチできる使用を強制し、したがって、より低いスタックレベルで問題を隠すことです。
ただし、Pythonドキュメントをすばやく検索しても、この方法に反対する議論はありませんでした。チュートリアルには、この例もあります(ただし、Pythonスクリプトで問題ないことは、私のPythonフレームワークではまったく問題ない可能性があります。意見)。
それで、raise Exception
pythonicと見なされますか?