Mercurial > rinkhals
changeset 467:fdda0f3c956b
Clearer error messages we unsimplify fails.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Tue, 24 Nov 2009 21:20:12 +0000 |
parents | 3d173ea43ad5 |
children | d5e4959cfe7a |
files | gamelib/serializer.py |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
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