# HG changeset patch # User paulb@jeremy # Date 1160178541 -7200 # Node ID 4ba865697143c8f90fd6e34746bb3feefcb3bb9c # Parent 78821b14361322fef9e4e033865546ebd907e069 Improved argument mismatch error. diff -r 78821b143613 -r 4ba865697143 annotate.py --- a/annotate.py Sat Oct 07 01:48:39 2006 +0200 +++ b/annotate.py Sat Oct 07 01:49:01 2006 +0200 @@ -508,7 +508,8 @@ if arg is None: arg = default else: - raise TypeError, "Invocation has too many arguments." + raise TypeError, "Invocation of '%s' has too many arguments for %s, *%s, **%s." % ( + subprogram, subprogram.params, subprogram.star, subprogram.dstar) items.append((param, arg.types)) params = params[1:]