MCPcopy Create free account
hub / github.com/python/mypy / is_similar_callables

Function is_similar_callables

mypy/join.py:717–725  ·  view source on GitHub ↗

Return True if t and s have identical numbers of arguments, default arguments and varargs.

(t: CallableType, s: CallableType)

Source from the content-addressed store, hash-verified

715
716
717def is_similar_callables(t: CallableType, s: CallableType) -> bool:
718 """Return True if t and s have identical numbers of
719 arguments, default arguments and varargs.
720 """
721 return (
722 len(t.arg_types) == len(s.arg_types)
723 and t.min_args == s.min_args
724 and t.is_var_arg == s.is_var_arg
725 )
726
727
728def is_similar_params(t: Parameters, s: Parameters) -> bool:

Callers 2

visit_callable_typeMethod · 0.85
visit_overloadedMethod · 0.85

Calls 1

lenFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…