Back to Ruff

Positional Only Parameter As Kwarg

crates/ty_python_semantic/resources/lint_docs/positional-only-parameter-as-kwarg.md

0.15.18309 B
Original Source

What it does

Checks for keyword arguments in calls that match positional-only parameters of the callable.

Why is this bad?

Providing a positional-only parameter as a keyword argument will raise TypeError at runtime.

Example

python
def f(x: int, /) -> int:
    return x


f(x=1)  # error