class documentation

class Signature(Generic[T]): (source)

View In Hierarchy

Undocumented

Static Method from​_funcitem Undocumented
Static Method from​_inspect​_signature Undocumented
Static Method from​_overloadedfuncdef Returns a Signature from an OverloadedFuncDef.
Method __init__ Undocumented
Method __str__ Undocumented
Instance Variable kwonly Undocumented
Instance Variable pos Undocumented
Instance Variable varkw Undocumented
Instance Variable varpos Undocumented
@staticmethod
def from_funcitem(stub): (source)

Undocumented

Parameters
stub:nodes.FuncItemUndocumented
Returns
Signature[nodes.Argument]Undocumented
@staticmethod
def from_inspect_signature(signature): (source)

Undocumented

Parameters
signature:inspect.SignatureUndocumented
Returns
Signature[inspect.Parameter]Undocumented
@staticmethod
def from_overloadedfuncdef(stub): (source)

Returns a Signature from an OverloadedFuncDef.

If life were simple, to verify_overloadedfuncdef, we'd just verify_funcitem for each of its items. Unfortunately, life isn't simple and overloads are pretty deceitful. So instead, we try and combine the overload's items into a single signature that is compatible with any lies it might try to tell.

Parameters
stub:nodes.OverloadedFuncDefUndocumented
Returns
Signature[nodes.Argument]Undocumented
def __init__(self): (source)

Undocumented

def __str__(self): (source)

Undocumented

Returns
strUndocumented
kwonly: Dict[str, T] = (source)

Undocumented

pos: List[T] = (source)

Undocumented

varkw: Optional[T] = (source)

Undocumented

varpos: Optional[T] = (source)

Undocumented