Guido van Rossum <gu...@python.org> added the comment:

I spent some time debugging this looking for the root cause.

I think it looks like the recursion check in ForwardRef._evaluate() fails to 
trigger.  At some point recursive_guard is a frozen set containing "'Integer'" 
(i.e. a string whose first and last character are single quotes, while 
self.__forward_arg__ is 'Integer' (i.e. a string that does not contain quotes).

I'm running out of time for the rest of the investigation, so feel free to 
confirm this and go down the rabbit hole from there...

----------

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

Reply via email to