이 위시리스트 요청에 영감을 준 것은 무엇입니까?이는 JMP 클래스에 매우 유용한 특수 REPR 기능(_to string_ 및 _show_)이 있기 때문에 영감을 받았습니다.저는 계층적으로 존재하는 많은 네임스페이스로 작업합니다. 즉, 자식/부모 관계를 통해 서로를 참조합니다. 실수로 하나가 로그에 인쇄되면 JMP는 수백억 개를 쓰려고 시도하면서 효과적으로 충돌합니다. 로그에 줄 수 있습니다(몇 번은 작업 손실을 피하기 위해 여러 시간을 기다렸습니다).
당신이 보고 싶은 개선점은 무엇입니까?네임스페이스에 REPR 재정의가 있으면 매우 좋을 것입니다!네임스페이스 내에 _show_ 또는 _to string_이라는 이름이 있는 경우 클래스가 사용하는 것처럼 해당 이름을 사용하고 싶습니다.
이 아이디어가 중요한 이유는 무엇입니까?저는 네임스페이스를 광범위하게 사용하기 때문에 중요합니다. 현재 네임스페이스를 쉽게 인쇄할 수 있고 내가 구현한 설명 REPR을 표시할 수 있다면 주로 오류가 발생할 때 훌륭할 것입니다. 하지만 대부분 JMP를 원하지 않습니다. 실수로 원시 네임스페이스를 인쇄할 때 효과적으로 충돌합니다(다시 말하지만, 수십/수백 개의 다른 네임스페이스를 순환 참조하기 때문입니다).