From 0f8e7b453e785b8825dbff3d87decaba7bcd7626 Mon Sep 17 00:00:00 2001 From: Peter Law Date: Wed, 18 Mar 2020 21:01:41 +0000 Subject: [PATCH] Formatting --- jedi/inference/gradual/annotation.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/jedi/inference/gradual/annotation.py b/jedi/inference/gradual/annotation.py index 11801398..79481a45 100644 --- a/jedi/inference/gradual/annotation.py +++ b/jedi/inference/gradual/annotation.py @@ -429,8 +429,9 @@ def _infer_type_vars(annotation_value, value_set, is_class_value=False): nested_annotation_value, value_set, is_class_value=True, - ) + ), ) + elif annotation_name == 'Callable': given = annotation_value.get_generics() if len(given) == 2: @@ -440,8 +441,9 @@ def _infer_type_vars(annotation_value, value_set, is_class_value=False): _infer_type_vars( nested_annotation_value, value_set.execute_annotation(), - ) + ), ) + elif annotation_name == 'Tuple': annotation_generics = annotation_value.get_generics() tuple_annotation, = annotation_value.execute_annotation() @@ -458,6 +460,7 @@ def _infer_type_vars(annotation_value, value_set, is_class_value=False): value_set.merge_types_of_iterate(), ), ) + else: # The parameter annotation has only explicit type parameters # (e.g: `Tuple[T]`, `Tuple[T, U]`, `Tuple[T, U, V]`, etc.) so we @@ -484,7 +487,7 @@ def _infer_type_vars(annotation_value, value_set, is_class_value=False): _infer_type_vars( nested_annotation_value, value_set.merge_types_of_iterate(), - ) + ), ) else: # Note: we need to handle the MRO _in order_, so we need to extract