Issue 9840: Recursive Repr - Python tracker (original) (raw)

Good idea. I wonder if the genericity (being able to specify the placeholder) is needed; the ellipsis is used by built-in containers (not documented AFAICT, see #9842) and seems a good choice for most (all?) of the cases. What bothers me is that this simple, common case can’t just use @recursive_repr (without parens) which seems to me more natural.

One markup glitch: :meth:repr__ lacks two underscores.

(Unimportant side question: Since collections defines all, why are imported names renamed with a trailing underscore?)