Skip to content

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):
    ...