Ulaga Nathan Mahadevan added the comment:

I agree. I posted it as an enhancement request. Steven explained the
expected message clearly. Thanks.

On Tue, Apr 14, 2015 at 12:58 PM, Steven D'Aprano <rep...@bugs.python.org>
wrote:

>
> Steven D'Aprano added the comment:
>
> The error message isn't wrong, just hard to understand. In your example,
> when it says "need more than 4 values to unpack" it means that it got four
> values on the right hand side, and needs five (which is more than four) to
> match what is on the left.
>
> When the error is the other way around, with too few targets on the left,
> the error message is more understandable:
>
>     a, b = (1, 2, 3)
>
> gives
>
>     ValueError: too many values to unpack (expected 2).
>
> Your example should be fixed to something similar. I think it would be
> useful for both cases to report "expected %d, got %d" rather than just one
> or the other.
>
>
> By the way, I don't think that changes to error messages will be
> back-ported to old versions like 3.2, but only added to the latest version.
>
> ----------
> keywords: +easy
> nosy: +steven.daprano
>
> _______________________________________
> Python tracker <rep...@bugs.python.org>
> <http://bugs.python.org/issue23949>
> _______________________________________
>

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue23949>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to