命名空间的 REPR是什么启发了这个愿望清单请求?这是受到启发,因为 JMP 类具有非常好的特殊 REPR 函数(_to string_ 和 _show_)。我使用许多分层存在的命名空间——因为它们通过子/父关系相互引用——如果我不小心将一个命名空间打印到日志中,那么 JMP 将在尝试写入数百亿时有效地崩溃日志的行数(有几次我等了好几个小时以避免丢失工作)。
您希望看到哪些改进?如果命名空间有一个 REPR 覆盖,那就太好了!如果我在命名空间中有名称 _show_ 或 _to string_,我希望它像使用类一样使用这些名称。
为什么这个想法很重要?对我来说这很重要,因为我广泛使用命名空间,主要是在抛出错误时,如果我可以轻松打印当前命名空间并让它显示我已经实现的描述性 REPR,那会很棒,但大多数情况下我不想要 JMP当我不小心打印原始名称空间时有效地崩溃(再次,因为它循环引用许多几十个/数百个其他名称空间)
脚本