Skip to content

Commit 5ff2309

Browse files
committed
Cleanup the diff a little bit
1 parent b9b98b9 commit 5ff2309

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

mypy/types.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -586,20 +586,22 @@ def __init__(
586586
self, name: str, fullname: str, id: Union[TypeVarId, int], flavor: int, *,
587587
upper_bound: Optional[Type] = None,
588588
named_type_func: Optional[Callable[..., 'Instance']] = None, line: int = -1,
589-
column: int = -1, prefix: Optional['Parameters'] = None) -> None:
590-
self.flavor = flavor
589+
column: int = -1, prefix: Optional['Parameters'] = None
590+
) -> None:
591591
if upper_bound is None:
592592
assert named_type_func is not None, (
593593
"Either 'upper_bound' or 'named_type_func' must be specified"
594594
)
595-
upper_bound = self.get_fallback(named_type_func)
596-
super().__init__(name, fullname, id, upper_bound=upper_bound, line=line, column=column)
595+
upper_bound = self.get_fallback(flavor, named_type_func)
596+
super().__init__(name, fullname, id, upper_bound, line=line, column=column)
597+
self.flavor = flavor
597598
self.prefix = prefix or Parameters([], [], [])
598599

599-
def get_fallback(self, named_type_func: Callable[..., 'Instance']) -> 'Instance':
600-
if self.flavor == ParamSpecFlavor.BARE:
600+
@staticmethod
601+
def get_fallback(flavor: int, named_type_func: Callable[..., 'Instance']) -> 'Instance':
602+
if flavor == ParamSpecFlavor.BARE:
601603
return named_type_func('builtins.object')
602-
elif self.flavor == ParamSpecFlavor.ARGS:
604+
elif flavor == ParamSpecFlavor.ARGS:
603605
return named_type_func('builtins.tuple')
604606
else:
605607
return named_type_func(

0 commit comments

Comments
 (0)