mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-28 04:45:01 +00:00
496 B
496 B
missing-type-args (ANN002)
Derived from the flake8-annotations linter.
What it does
Checks that function *args
arguments have type annotations.
Why is this bad?
Type annotations are a good way to document the types of function arguments. They also help catch bugs, when used alongside a type checker, by ensuring that the types of any provided arguments match expectation.
Example
def foo(*args):
...
Use instead:
def foo(*args: int):
...