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