Issue 31722: _io.IncrementalNewlineDecoder doesn't inherit codecs.IncrementalDecoder (original) (raw)

Issue31722

Created on 2017-10-07 14:26 by serhiy.storchaka, last changed 2022-04-11 14:58 by admin.

Pull Requests
URL Status Linked Edit
PR 16664 closed corona10,2019-10-08 18:13
Messages (3)
msg303879 - (view) Author: Serhiy Storchaka (serhiy.storchaka) * (Python committer) Date: 2017-10-07 14:26
It is documented that io.IncrementalNewlineDecoder inherits codecs.IncrementalDecoder. And the Python implementation does. But the C implementation doesn't. >>> issubclass(_pyio.IncrementalNewlineDecoder, codecs.IncrementalDecoder) True >>> issubclass(_io.IncrementalNewlineDecoder, codecs.IncrementalDecoder) False >>> issubclass(io.IncrementalNewlineDecoder, codecs.IncrementalDecoder) False
msg303880 - (view) Author: Serhiy Storchaka (serhiy.storchaka) * (Python committer) Date: 2017-10-07 14:43
As a consequence, _io.IncrementalNewlineDecoder doesn't have the error attribute.
msg328293 - (view) Author: Xiang Zhang (xiang.zhang) * (Python committer) Date: 2018-10-23 09:06
Just find the same problem while investigating io.
History
Date User Action Args
2022-04-11 14:58:53 admin set github: 75903
2019-10-08 18:46:56 corona10 set nosy: + corona10
2019-10-08 18:13:05 corona10 set stage: needs patch -> patch reviewpull_requests: + <pull%5Frequest16247>
2018-10-23 09:06:11 xiang.zhang set versions: + Python 3.8nosy: + xiang.zhangmessages: + stage: patch review -> needs patch
2017-10-10 19:05:39 serhiy.storchaka set pull_requests: - <pull%5Frequest3918>
2017-10-10 19:03:58 Oren Milman set keywords: + patchstage: patch reviewpull_requests: + <pull%5Frequest3918>
2017-10-07 14:43:08 serhiy.storchaka set messages: +
2017-10-07 14:26:41 serhiy.storchaka create