カスタムテキストで組み込みの例外を発生させても大丈夫ですか?または、カスタムテキストでも組み込みの警告を表示しますか?
ドキュメントには次のように書かれています。
例外ValueError:組み込みの操作または関数が引数を受け取ったときに発生します(…)
組み込みの操作のみがValueError例外を発生させる必要があることを意味しますか?
実際には、ValueErrorまたはExceptionから継承する例外クラスを作成しても安全であることを理解しています。しかし、それを行わずに、ValueError( "custom text")を直接発生させても大丈夫ですか?
ValueErrorは組み込みであるため、(カスタムテキストを使用して)ValueErrorを発生させると、カスタム例外タイプ(標準ではない「ValueErrorSpecificModule」など)と比較して、ユーザーはどのような問題が関係しているかをすばやく確認できます。