1
0
forked from VimPlug/jedi

search_ancestor now uses *node_types as a parameter instead of a mix of tuple and simple string like isinstance.

This commit is contained in:
Dave Halter
2017-05-02 19:19:07 +02:00
parent 6ea06fdfd8
commit 336b8a46d0
5 changed files with 8 additions and 11 deletions

View File

@@ -337,7 +337,7 @@ class Evaluator(object):
# This is the first global lookup.
stmt = atom.get_definition()
if stmt.type == 'comp_for':
stmt = tree.search_ancestor(stmt, ('expr_stmt', 'lambdef', 'funcdef', 'classdef'))
stmt = tree.search_ancestor(stmt, 'expr_stmt', 'lambdef', 'funcdef', 'classdef')
if stmt is None or stmt.type != 'expr_stmt':
# We only need to adjust the start_pos for statements, because
# there the name cannot be used.