From a96eec80584ded40fea833118a8ede9a14dcbb22 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 27 Sep 2016 01:28:42 +0200 Subject: [PATCH] Fix an issue with mixed objects. --- jedi/evaluate/compiled/mixed.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jedi/evaluate/compiled/mixed.py b/jedi/evaluate/compiled/mixed.py index d5e1569e..43a4c0b7 100644 --- a/jedi/evaluate/compiled/mixed.py +++ b/jedi/evaluate/compiled/mixed.py @@ -127,7 +127,11 @@ def find_syntax_node_name(evaluator, python_object): if name_str == '': return None # It's too hard to find lambdas. - names = module.used_names[name_str] + # Doesn't always work (e.g. os.stat_result) + try: + names = module.used_names[name_str] + except KeyError: + return None names = [n for n in names if n.is_definition()] try: