Skip to content

Commit 6d8c3d4

Browse files
committed
Cleanup the diff a little bit
1 parent b9b98b9 commit 6d8c3d4

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

mypy/types.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -587,19 +587,20 @@ def __init__(
587587
upper_bound: Optional[Type] = None,
588588
named_type_func: Optional[Callable[..., 'Instance']] = None, line: int = -1,
589589
column: int = -1, prefix: Optional['Parameters'] = None) -> None:
590-
self.flavor = flavor
591590
if upper_bound is None:
592591
assert named_type_func is not None, (
593592
"Either 'upper_bound' or 'named_type_func' must be specified"
594593
)
595-
upper_bound = self.get_fallback(named_type_func)
596-
super().__init__(name, fullname, id, upper_bound=upper_bound, line=line, column=column)
594+
upper_bound = self.get_fallback(flavor, named_type_func)
595+
super().__init__(name, fullname, id, upper_bound, line=line, column=column)
596+
self.flavor = flavor
597597
self.prefix = prefix or Parameters([], [], [])
598598

599-
def get_fallback(self, named_type_func: Callable[..., 'Instance']) -> 'Instance':
600-
if self.flavor == ParamSpecFlavor.BARE:
599+
@staticmethod
600+
def get_fallback(flavor: int, named_type_func: Callable[..., 'Instance']) -> 'Instance':
601+
if flavor == ParamSpecFlavor.BARE:
601602
return named_type_func('builtins.object')
602-
elif self.flavor == ParamSpecFlavor.ARGS:
603+
elif flavor == ParamSpecFlavor.ARGS:
603604
return named_type_func('builtins.tuple')
604605
else:
605606
return named_type_func(

0 commit comments

Comments
 (0)