From 96beb98503f43196a71d599b13656a3c65e1fa15 Mon Sep 17 00:00:00 2001 From: David Fisher Date: Tue, 14 Mar 2017 12:58:52 -0700 Subject: [PATCH] Always use the default Python 3 version to parse stub files --- mypy/fastparse.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mypy/fastparse.py b/mypy/fastparse.py index eb3a660b4e7c..935ef67b9c5f 100644 --- a/mypy/fastparse.py +++ b/mypy/fastparse.py @@ -72,7 +72,8 @@ def parse(source: Union[str, bytes], fnam: str = None, errors: Errors = None, is_stub_file = bool(fnam) and fnam.endswith('.pyi') try: assert pyversion[0] >= 3 or is_stub_file - ast = ast3.parse(source, fnam, 'exec', feature_version=pyversion[1]) + feature_version = pyversion[1] if not is_stub_file else defaults.PYTHON3_VERSION[1] + ast = ast3.parse(source, fnam, 'exec', feature_version=feature_version) tree = ASTConverter(pyversion=pyversion, is_stub=is_stub_file,