Skip to content

Commit 2e42212

Browse files
ilevkivskyigvanrossum
authored andcommitted
Re-evaluate forward references if non-trivial localns is given (#328)
1 parent c8f9863 commit 2e42212

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

python2/typing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ def __init__(self, arg):
207207
self.__forward_value__ = None
208208

209209
def _eval_type(self, globalns, localns):
210-
if not self.__forward_evaluated__:
210+
if not self.__forward_evaluated__ or localns is not globalns:
211211
if globalns is None and localns is None:
212212
globalns = localns = {}
213213
elif globalns is None:

src/typing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ def __init__(self, arg):
218218
self.__forward_value__ = None
219219

220220
def _eval_type(self, globalns, localns):
221-
if not self.__forward_evaluated__:
221+
if not self.__forward_evaluated__ or localns is not globalns:
222222
if globalns is None and localns is None:
223223
globalns = localns = {}
224224
elif globalns is None:

0 commit comments

Comments
 (0)