New submission from Ethan Furman: --> from collections import deque --> d = deque() --> d += 1 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not iterable
deque should be returning NotImplemented, which would generate a more appropriate error message: TypeError: unsupported operand type(s) for -=: 'collections.deque' and 'int' which is what happens with -=, *=, /=, |=, at which point I stopped testing. ---------- assignee: rhettinger messages: 230397 nosy: ethan.furman, rhettinger priority: low severity: normal stage: needs patch status: open title: deque in-place addition does not return NotImplemented when appropriate type: behavior versions: Python 3.5 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue22779> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com