Skip to content

Commit 3ff28d2

Browse files
committed
Fix using forward module in ForwardRef
1 parent 132c74b commit 3ff28d2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Lib/annotationlib.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,11 @@ def evaluate(
178178

179179
arg = self.__forward_arg__
180180
if arg.isidentifier() and not keyword.iskeyword(arg):
181+
if self.__forward_module__ is not None:
182+
return getattr(
183+
sys.modules.get(self.__forward_module__, None),
184+
arg,
185+
)
181186
if arg in locals:
182187
return locals[arg]
183188
elif arg in globals:

0 commit comments

Comments
 (0)