forked from VimPlug/jedi
catch error in certain non-pep0484 annotations
This commit is contained in:
@@ -29,7 +29,10 @@ def _evaluate_for_annotation(evaluator, annotation):
|
||||
if (isinstance(definition, CompiledObject) and
|
||||
isinstance(definition.obj, str)):
|
||||
p = Parser(load_grammar(), definition.obj)
|
||||
element = p.module.children[0].children[0]
|
||||
try:
|
||||
element = p.module.children[0].children[0]
|
||||
except (AttributeError, IndexError):
|
||||
continue
|
||||
element.parent = annotation.parent
|
||||
definitions |= evaluator.eval_element(element)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user