On Fri, Oct 7, 2016 at 3:52 PM, Ivan Levkivskyi email@example.com wrote:
I have a question about the registration of builtins. Currently, typing.py contains this line:
But there are two test lines in test_collections.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.