Message240962
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 <report@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 <report@bugs.python.org>
> <http://bugs.python.org/issue23949>
> _______________________________________
> |
|
Date |
User |
Action |
Args |
2015-04-14 17:34:23 | ulaganathanm123@gmail.com | set | recipients:
+ ulaganathanm123@gmail.com, skip.montanaro, steven.daprano |
2015-04-14 17:34:23 | ulaganathanm123@gmail.com | link | issue23949 messages |
2015-04-14 17:34:23 | ulaganathanm123@gmail.com | create | |
|