commit | 225a099fe500f4c3577b60ca657eb93a0cd1c735 | [log] [tgz] |
---|---|---|
author | Michael Foord <fuzzyman@voidspace.org.uk> | Thu Feb 18 20:30:09 2010 +0000 |
committer | Michael Foord <fuzzyman@voidspace.org.uk> | Thu Feb 18 20:30:09 2010 +0000 |
tree | f02998dee2a1831460a301afcbb42d77f5f6704e | |
parent | 456e1652cf63dfbd3b1d0af81af9582d204ddd02 [diff] [blame] |
unittest.TestCase uses safe_repr for producing failure messages. Partial fix for issue 7956
diff --git a/Lib/unittest/util.py b/Lib/unittest/util.py index 2546e20..9fce625 100644 --- a/Lib/unittest/util.py +++ b/Lib/unittest/util.py
@@ -1,5 +1,11 @@ """Various utility functions.""" +def safe_repr(obj): + try: + return repr(obj) + except Exception: + return object.__repr__(obj) + def strclass(cls): return "%s.%s" % (cls.__module__, cls.__name__)