命名空間的 REPR是什麼啟發了這個願望清單請求?這是受到啟發,因為 JMP 類具有非常好的特殊 REPR 函數(_to string_ 和 _show_)。我使用許多分層存在的命名空間——因為它們通過子/父關係相互引用——如果我不小心將一個命名空間打印到日誌中,那麼 JMP 將在嘗試寫入數百億時有效地崩潰日誌的行數(有幾次我等了好幾個小時以避免丟失工作)。
您希望看到哪些改進?如果命名空間有一個 REPR 覆蓋,那就太好了!如果我在命名空間中有名稱 _show_ 或 _to string_,我希望它像使用類一樣使用這些名稱。
為什麼這個想法很重要?對我來說這很重要,因為我廣泛使用命名空間,主要是在拋出錯誤時,如果我可以輕鬆打印當前命名空間並讓它顯示我已經實現的描述性 REPR,那會很棒,但大多數情況下我不想要 JMP當我不小心打印原始名稱空間時有效地崩潰(再次,因為它循環引用許多幾十個/數百個其他名稱空間)
腳本