New submission from Joseph Siddall: putting something in Queue(multiprocessing.Queue) after closing it raises an AssertionError. Getting something out of a Queue after closing it raises an OSError. I expected both scenarios to raise the same exception.
To Reproduce: >>> from multiprocessing import Queue >>> q = Queue() >>> q.close() >>> q.put("ok") Traceback (most recent call last): ... AssertionError >>> from multiprocessing import Queue >>> q = Queue() >>> q.close() >>> q.get() Traceback (most recent call last): ... OSError: handle is closed ---------- components: Library (Lib) messages: 231164 nosy: Joseph.Siddall priority: normal severity: normal status: open title: multiprocessing.Queue raises AssertionError type: behavior versions: Python 3.4 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue22872> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com