diff --git a/jedi/evaluate/dynamic.py b/jedi/evaluate/dynamic.py index 588f1be6..6b10014c 100644 --- a/jedi/evaluate/dynamic.py +++ b/jedi/evaluate/dynamic.py @@ -122,7 +122,7 @@ def _search_function_executions(evaluator, module_context, funcdef, string_name) compare_node = funcdef if string_name == '__init__': cls = get_parent_scope(funcdef) - if isinstance(cls, tree.Class): + if cls.type == 'classdef': string_name = cls.name.value compare_node = cls