eval(repr(x)) == x

Aahz Maruch aahz at panix.com
Sun Jan 27 11:41:09 EST 2002

In article <mailman.1012145585.13986.python-list at python.org>,
Alex Martelli  <aleax at aleax.it> wrote:
>I still can't see it.  I generally use doctest for unit tests, and it does 
>lend itself to working that way (just cutting and pasting an interactive
>session) without dependency on eval and repr being inverse.  The
>*only* p.i.t.a with doctest is that with every Python release the exact
>wording of some exception or other changes, so that all tests that
>involve that exception "break" until they've been 'fixed' to reflect the
>wording in the new version (and then you can't run them under the
>previous version any more) -- basically it's very impractical for test
>suites intended to survive from one Python version to the next, or
>work across two Python versions.  But that wouldn't be fixed by any
>change to repr...

Heh.  That's (part of) why I'm using my own exceptions.
                      --- Aahz  <*>  (Copyright 2002 by aahz at pobox.com)

Hugs and backrubs -- I break Rule 6                 http://www.rahul.net/aahz/
Androgynous poly kinky vanilla queer het Pythonista   

"I support family values -- Addams family values" --www.nancybuttons.com

More information about the Python-list mailing list