Improve error message

This commit is contained in:
Simon Cozens 2021-03-18 21:23:40 +00:00
parent 956087eb81
commit 8ba31b0a43

View File

@ -110,8 +110,8 @@ class Merger(object):
def mergeThings(self, out, lst): def mergeThings(self, out, lst):
if not allEqualTo(out, lst, type): if not allEqualTo(out, lst, type):
raise MismatchedTypes(self, ({ raise MismatchedTypes(self, ({
"expected": type(out), "expected": type(out).__name__,
"got": [type(x) for x in lst]},)) "got": [type(x).__name__ for x in lst]},))
mergerFunc = self.mergersFor(out).get(None, None) mergerFunc = self.mergersFor(out).get(None, None)
if mergerFunc is not None: if mergerFunc is not None:
mergerFunc(self, out, lst) mergerFunc(self, out, lst)