1
0
forked from VimPlug/jedi

catch error in certain non-pep0484 annotations

This commit is contained in:
Claude
2015-12-17 15:23:40 +01:00
parent 8bf2fe77e2
commit 6bee214948
2 changed files with 15 additions and 3 deletions

View File

@@ -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: