The formal argument for *args.
(self)
| 1976 | |
| 1977 | # TODO: here is a lot of code duplication with Callable type, fix this. |
| 1978 | def var_arg(self) -> FormalArgument | None: |
| 1979 | """The formal argument for *args.""" |
| 1980 | for position, (type, kind) in enumerate(zip(self.arg_types, self.arg_kinds)): |
| 1981 | if kind == ARG_STAR: |
| 1982 | return FormalArgument(None, position, type, False) |
| 1983 | return None |
| 1984 | |
| 1985 | def kw_arg(self) -> FormalArgument | None: |
| 1986 | """The formal argument for **kwargs.""" |