diff --git a/jedi/evaluate.py b/jedi/evaluate.py index 8e8cc921..6dc1bd9c 100644 --- a/jedi/evaluate.py +++ b/jedi/evaluate.py @@ -133,20 +133,20 @@ def get_names_of_scope(scope, position=None, star_search=True, ... ''') >>> scope = parser.module.subscopes[0] >>> scope - + `get_names_of_scope` is a generator. First it yields names from most inner scope. >>> pairs = list(get_names_of_scope(scope)) >>> pairs[0] - (, []) + (, []) Then it yield the names from one level outer scope. For this example, this is the most outer scope. >>> pairs[1] - (, [, ]) + (, [, ]) Finally, it yields names from builtin, if `include_builtin` is true (default). diff --git a/jedi/parsing.py b/jedi/parsing.py index a9605174..26390604 100644 --- a/jedi/parsing.py +++ b/jedi/parsing.py @@ -430,8 +430,8 @@ class Parser(object): except (StopIteration, common.MultiLevelStopIteration): # on finish, set end_pos correctly s = self.scope - while s is not None and (not isinstance(s, pr.Module) - and isinstance(s, pr.SubModule)): + while s is not None and not (isinstance(s, pr.Module) + and not isinstance(s, pr.SubModule)): s.end_pos = self.end_pos s = s.parent raise