diff --git a/jedi/api/__init__.py b/jedi/api/__init__.py index 19c43476..0ffce5bf 100644 --- a/jedi/api/__init__.py +++ b/jedi/api/__init__.py @@ -124,7 +124,9 @@ class Script(object): cache.clear_time_caches() debug.reset_time() - self._grammar = parso.load_grammar(version='%s.%s' % sys.version_info[:2]) + + # Load the Python grammar of the current interpreter. + self._grammar = parso.load_grammar() if sys_path is None: venv = os.getenv('VIRTUAL_ENV') if venv: diff --git a/jedi/evaluate/__init__.py b/jedi/evaluate/__init__.py index 0f5e094d..8f23ffe9 100644 --- a/jedi/evaluate/__init__.py +++ b/jedi/evaluate/__init__.py @@ -89,7 +89,7 @@ from jedi import parser_utils class Evaluator(object): def __init__(self, grammar, sys_path=None): self.grammar = grammar - self.latest_grammar = parso.load_grammar('3.6') + self.latest_grammar = parso.load_grammar(version='3.6') self.memoize_cache = {} # for memoize decorators # To memorize modules -> equals `sys.modules`. self.modules = {} # like `sys.modules`.