[Python-checkins] cpython (merge 3.5 -> 3.6): Issue #28649: fix second issue with _ForwardRef (#328) (3.5->3.6)
guido.van.rossum
python-checkins at python.org
Thu Nov 10 11:29:45 EST 2016
https://hg.python.org/cpython/rev/0f863906cf2e
changeset: 105037:0f863906cf2e
branch: 3.6
parent: 105034:249a1f0b2857
parent: 105036:555f0ca31587
user: Guido van Rossum <guido at python.org>
date: Thu Nov 10 08:29:19 2016 -0800
summary:
Issue #28649: fix second issue with _ForwardRef (#328) (3.5->3.6)
files:
Lib/typing.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/Lib/typing.py b/Lib/typing.py
--- a/Lib/typing.py
+++ b/Lib/typing.py
@@ -218,7 +218,7 @@
self.__forward_value__ = None
def _eval_type(self, globalns, localns):
- if not self.__forward_evaluated__:
+ if not self.__forward_evaluated__ or localns is not globalns:
if globalns is None and localns is None:
globalns = localns = {}
elif globalns is None:
--
Repository URL: https://hg.python.org/cpython
More information about the Python-checkins
mailing list