
On Thu, Mar 1, 2012 at 10:51 PM, Ian Bicking <ianb@colorstudy.com> wrote:
Personally I never copy from the interactive prompt, but instead write my doctest and, if I'm in the mood to copy and paste, copy from the failed doctest error message (which is nicely indented just like my tests). So it would work fine if things were sorted.
I both copy from the interactive prompt and write myself by hand. Either way, I don't want to care about order where order doesn't matter. The less thought required to write a test or example, the easier it is to write a test or example, and therefore the more tests/examples people will write. Why should we ever care about the order of a dict when writing an example or test case?
where attr is a dict or some other object with an awkward repr. That's the part I'm unsure of. Of course no eval will help you there either. I don't know if there's any way to really replace repr's implementation everywhere; I'm guessing there isn't.
There isn't any (non-insane?) way to replace the repr that %r uses (which is not builtins.repr). -- Devin