ローカル型の例外を発生させ、コンストラクターで *text に渡したいと考えています。
この *text は、後で例外をキャッチしたときに get_longtext メソッドを呼び出すことによって返されたいものです。
もちろん、クラスに属性を追加して、メソッドを再定義できます。ただし、もっと簡単な方法があるはずです(Javaのような言語にあるように、それを「持っている」だけです)。
例外の継承されたコンストラクターには TEXTID パラメーターがあります。ただし、それはクラスプロパティとして定義された「テキスト」を指しています...しかし、それはグローバルクラス用です。
では、既存のコンストラクターをエレガントな方法で利用する方法はありますか? それとも、すべて手作業で行う必要がありますか?