OverloadGroup¶
- class OverloadGroup(name: str, lineno: int, variants: list[FunctionSymbol] | None = None, live_func: Any | None = None)[source]¶
Bases:
StubSymbolMultiple
@overloadvariants that share a single function name.- Parameters:
variants (list of FunctionSymbol) – One entry per
@overload-decorated definition, in source order.live_func (callable or None) – The concrete implementation callable (the non-
@overloadone).
Examples
>>> grp = OverloadGroup(name="parse", lineno=10) >>> len(grp.variants) 0
- __init__(name: str, lineno: int, variants: list[FunctionSymbol] | None = None, live_func: Any | None = None) None[source]¶
- variants: list[FunctionSymbol]¶
See also
Public API reference — overview of all public names.