Skip to content

Commit dd079fa

Browse files
Fix recursive_guard to use __forward_arg__ instead of __resolved_str__
1 parent 15149f9 commit dd079fa

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Lib/typing.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1020,7 +1020,7 @@ def evaluate_forward_ref(
10201020
"""
10211021
if format == annotationlib.Format.STRING:
10221022
return forward_ref.__resolved_str__
1023-
if forward_ref.__resolved_str__ in _recursive_guard:
1023+
if forward_ref.__forward_arg__ in _recursive_guard:
10241024
return forward_ref
10251025

10261026
if format is None:
@@ -1044,7 +1044,7 @@ def evaluate_forward_ref(
10441044
globals,
10451045
locals,
10461046
type_params,
1047-
recursive_guard=_recursive_guard | {forward_ref.__resolved_str__},
1047+
recursive_guard=_recursive_guard | {forward_ref.__forward_arg__},
10481048
format=format,
10491049
owner=owner,
10501050
parent_fwdref=forward_ref,

0 commit comments

Comments
 (0)