このウィッシュリストリクエストのきっかけは何ですか?これは、JMP クラスに非常に優れた特別な REPR 関数 (_to string_ および _show_) があるためです。私は階層的に存在する多くの名前空間を扱っています。つまり、それらは子/親の関係を介して相互に参照していますが、誤って名前空間をログに出力してしまうと、数百億の名前空間を書き込もうとするため、JMP が事実上クラッシュしてしまいます。ログに何行も書き込まれました (作業の損失を避けるために何時間も待機したことも何度かありました)。
改善してほしいことは何ですか?名前空間に REPR オーバーライドがあれば、それは非常に素晴らしいでしょう。名前空間内に _show_ または _to string_ という名前がある場合、クラスが使用するのと同じようにそれらの名前を使用したいと考えています。
この考え方がなぜ重要なのでしょうか?私にとってこれは重要です。なぜなら、私は名前空間を広範囲に使用しており、主にエラーがスローされたときに、現在の名前空間を簡単に出力して、実装した説明的な REPR を表示できれば素晴らしいのですが、ほとんどの場合、JMP は必要ありません。誤って未加工の名前空間を出力したときに実質的にクラッシュするようにするためです (繰り返しますが、他の何十/何百もの名前空間を循環的に参照しているため)。