
Serhiy Storchaka wrote:
The default repr of Python object is formatted using the following pattern: <{typename} object at {address:#x}>
And many custom reprs use similar patterns, but add some additional type specific information. The type name first, followed by details and address. All is surrounded by angle quotes. The question is in what order to show address and other details? Should the address be at rear or in the middle? <{typename} {details} at {address:#x}> <{typename} at {address:#x} {details}>
I prefer the address at the rear. Chances are you care more about the details than the address, so put the more useful information earlier.
There are examples of both ways in the stdlib. I am going to add new custom reprs [1] and need to know what pattern looks better. Also, is "object" mandatory after the type name? <{typename} object {details} at {address:#x}> <{typename} object at {address:#x} {details}>
I don't think it's mandatory. Whatever reads best. -Brett