This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ulaganathanm123@gmail.com
Recipients skip.montanaro, steven.daprano, ulaganathanm123@gmail.com
Date 2015-04-14.17:34:23
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <CAAYP0Jtm1Wgib5zZf6k23Cy0QTp2KNbKrNutijdupWdxzwNUWQ@mail.gmail.com>
In-reply-to <1429030689.24.0.183843396624.issue23949@psf.upfronthosting.co.za>
Content
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>
> _______________________________________
>
History
Date User Action Args
2015-04-14 17:34:23ulaganathanm123@gmail.comsetrecipients: + ulaganathanm123@gmail.com, skip.montanaro, steven.daprano
2015-04-14 17:34:23ulaganathanm123@gmail.comlinkissue23949 messages
2015-04-14 17:34:23ulaganathanm123@gmail.comcreate