1
0
forked from VimPlug/jedi

Use some solid caching for typing

This commit is contained in:
Dave Halter
2018-09-12 22:58:35 +02:00
parent 6f8385143f
commit a646d930c8
4 changed files with 61 additions and 32 deletions

View File

@@ -333,11 +333,10 @@ def signature_matches(function_context, arguments):
function_context.parent_context,
param_node.annotation
)
return has_same_class(
argument.infer().py__class__(),
_type_vars_to_classes(annotation_result),
return any(
argument.infer().py__class__().is_sub_class_of(c)
for c in _type_vars_to_classes(annotation_result)
)
return True