MCPcopy
hub / github.com/python/mypy / check_param_names

Function check_param_names

mypy/nodes.py:5306–5317  ·  view source on GitHub ↗
(
    names: Sequence[str | None],
    nodes: list[T],
    fail: Callable[[str, T], None],
    description: str = "function definition",
)

Source from the content-addressed store, hash-verified

5304
5305
5306def check_param_names(
5307 names: Sequence[str | None],
5308 nodes: list[T],
5309 fail: Callable[[str, T], None],
5310 description: str = "function definition",
5311) -> None:
5312 seen_names: set[str | None] = set()
5313 for name, node in zip(names, nodes):
5314 if name is not None and name in seen_names:
5315 fail(f'Duplicate parameter "{name}" in {description}', node)
5316 break
5317 seen_names.add(name)
5318
5319
5320def is_class_var(expr: NameExpr) -> bool:

Callers 2

transform_argsMethod · 0.90
analyze_callable_argsMethod · 0.90

Calls 4

setClass · 0.85
zipFunction · 0.85
failFunction · 0.70
addMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…