Gregory Beauregard <[email protected]> added the comment:
Under the same failing int test cases before there were 2 more cases next to
them that fail:
with self.assertRaises(TypeError):
ClassVar[int, str]
with self.assertRaises(TypeError):
Final[int, str]
These fail because tuple literals are not callable(). There is code that
clearly intends for this to be the case:
https://github.com/python/cpython/blob/96b344c2f15cb09251018f57f19643fe20637392/Lib/typing.py#L486
I can either remove support for this runtime check or change the implementation
of Final et al to reject tuple literals. I will do the latter for now.
For
https://github.com/python/cpython/blob/bf95ff91f2c1fc5a57190491f9ccdc63458b089e/Lib/test/test_typing.py#L4262-L4263
I think the best approach is to just remove these tests.
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue46644>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com