Ivan Levkivskyi <levkivs...@gmail.com> added the comment:

I think this issue appeared previously on typing tracker. The current 
recommendation is to escape problematic annotations with quotes:

q: 'Queue[int]'

I don't think it will be added to typing, because following this way typing 
will grow infinitely to include all generics in stdlib.

Another solution may be to add a simple `__class_getitem__` to `Queue` that 
will just return `cls` (so that we don't import `typing`). Although it will 
skip all the normal typing checks (so that `Queue[42]` will not raise at 
runtime), static type checkers like mypy will flag such errors. Guido, what do 
you think about such experiment?

----------
nosy: +gvanrossum, levkivskyi

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue33315>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to