[Python-Dev] Is explicit registration of Iterators needed? (original) (raw)
Guido van Rossum guido at python.org
Sat Oct 8 22:55:25 EDT 2016
- Previous message (by thread): [Python-Dev] Is explicit registration of Iterators needed?
- Next message (by thread): [Python-Dev] Is explicit registration of Iterators needed?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Fri, Oct 7, 2016 at 3:52 PM, Ivan Levkivskyi <levkivskyi at gmail.com> wrote:
I have a question about the registration of builtins. Currently, typing.py contains this line:
ByteString.register(type(memoryview(b''))) But there are two test lines in testcollections.py self.assertNotIsInstance(memoryview(b""), ByteString) self.assertFalse(issubclass(memoryview, ByteString)) This looks like a contradiction. Which one is right? Should these tests be removed or the registration in typing.py?
Looks like the registration is in error. The stubs (and hence mypy) don't consider memoryview consistent with ByteString.
-- --Guido van Rossum (python.org/~guido)
- Previous message (by thread): [Python-Dev] Is explicit registration of Iterators needed?
- Next message (by thread): [Python-Dev] Is explicit registration of Iterators needed?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]