2006-10-07 | paulb | raw files shortlog changelog graph | Improved argument mismatch error. | |
annotate.py (file) |
1.1 --- a/annotate.py Sat Oct 07 01:48:39 2006 +0200 1.2 +++ b/annotate.py Sat Oct 07 01:49:01 2006 +0200 1.3 @@ -508,7 +508,8 @@ 1.4 if arg is None: 1.5 arg = default 1.6 else: 1.7 - raise TypeError, "Invocation has too many arguments." 1.8 + raise TypeError, "Invocation of '%s' has too many arguments for %s, *%s, **%s." % ( 1.9 + subprogram, subprogram.params, subprogram.star, subprogram.dstar) 1.10 items.append((param, arg.types)) 1.11 params = params[1:] 1.12