diff --git a/jedi/api_classes.py b/jedi/api_classes.py index 58f7037ae..ca96d6e18 100644 --- a/jedi/api_classes.py +++ b/jedi/api_classes.py @@ -26,9 +26,9 @@ def __init__(self, definition, start_pos): self.path = [] par = definition while par is not None: - if not isinstance(self.stripped_definition, - (parsing.Flow, parsing.Statement, parsing.Import, - evaluate.Array, parsing.Name)): + if not par.isinstance( + parsing.Flow, parsing.Statement, parsing.Import, + evaluate.Array, parsing.Name): self.path.insert(0, par.name) par = par.parent() diff --git a/test/completion/std.py b/test/completion/std.py index 46331789b..1d79377f1 100644 --- a/test/completion/std.py +++ b/test/completion/std.py @@ -63,3 +63,12 @@ def example(a): #? str() example('') + +# ----------------- +# various regression tests +# ----------------- + +#62 +import threading +#? ['_Verbose', '_VERBOSE'] +threading._Verbose