Mercurial > rinkhals
diff gamelib/serializer.py @ 467:fdda0f3c956b
Clearer error messages we unsimplify fails.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Tue, 24 Nov 2009 21:20:12 +0000 |
parents | 5d74d0e4a4cc |
children | 3ed6c011106d |
line wrap: on
line diff
--- a/gamelib/serializer.py Tue Nov 24 20:53:54 2009 +0000 +++ b/gamelib/serializer.py Tue Nov 24 21:20:12 2009 +0000 @@ -116,10 +116,12 @@ attrs = value['attributes'] if not issubclass(actual_cls, cls): - raise SimplifyError("Real class not a subclass of this class") + raise SimplifyError("Actual class (%r) not a subclass of" + " this class (%r)" % (actual_cls, cls)) if not len(attrs) == len(actual_cls.SIMPLIFY): - raise SimplifyError("Wrong number of attributes for this class") + raise SimplifyError("Wrong number of attributes for this" + " class (%r)" % (actual_cls,)) obj = actual_cls.make() refs[value['refid']] = obj