class documentation

class SubtypeVisitor(TypeVisitor[bool]): (source)

View In Hierarchy

Undocumented

Static Method build​_subtype​_kind Undocumented
Method __init__ Undocumented
Method visit​_any Undocumented
Method visit​_callable​_type Undocumented
Method visit​_deleted​_type Undocumented
Method visit​_erased​_type Undocumented
Method visit​_instance Undocumented
Method visit​_literal​_type Undocumented
Method visit​_none​_type Undocumented
Method visit​_overloaded Undocumented
Method visit​_param​_spec Undocumented
Method visit​_partial​_type Undocumented
Method visit​_tuple​_type Undocumented
Method visit​_type​_alias​_type Undocumented
Method visit​_type​_type Undocumented
Method visit​_type​_var Undocumented
Method visit​_typeddict​_type Undocumented
Method visit​_unbound​_type Undocumented
Method visit​_uninhabited​_type Undocumented
Method visit​_union​_type Undocumented
Instance Variable check​_type​_parameter Undocumented
Instance Variable ignore​_declared​_variance Undocumented
Instance Variable ignore​_pos​_arg​_names Undocumented
Instance Variable ignore​_promotions Undocumented
Instance Variable ignore​_type​_params Undocumented
Instance Variable orig​_right Undocumented
Instance Variable right Undocumented
Method _is​_subtype Undocumented
Instance Variable _subtype​_kind Undocumented
@staticmethod
def build_subtype_kind(*, ignore_type_params=False, ignore_pos_arg_names=False, ignore_declared_variance=False, ignore_promotions=False): (source)

Undocumented

Parameters
ignore​_type​_params:boolUndocumented
ignore​_pos​_arg​_names:boolUndocumented
ignore​_declared​_variance:boolUndocumented
ignore​_promotions:boolUndocumented
Returns
SubtypeKindUndocumented
def __init__(self, right, *, ignore_type_params, ignore_pos_arg_names=False, ignore_declared_variance=False, ignore_promotions=False): (source)

Undocumented

Parameters
right:TypeUndocumented
ignore​_type​_params:boolUndocumented
ignore​_pos​_arg​_names:boolUndocumented
ignore​_declared​_variance:boolUndocumented
ignore​_promotions:boolUndocumented
def visit_any(self, left): (source)

Undocumented

Parameters
left:AnyTypeUndocumented
Returns
boolUndocumented
def visit_callable_type(self, left): (source)

Undocumented

Parameters
left:CallableTypeUndocumented
Returns
boolUndocumented
def visit_deleted_type(self, left): (source)

Undocumented

Parameters
left:DeletedTypeUndocumented
Returns
boolUndocumented
def visit_erased_type(self, left): (source)

Undocumented

Parameters
left:ErasedTypeUndocumented
Returns
boolUndocumented
def visit_instance(self, left): (source)

Undocumented

Parameters
left:InstanceUndocumented
Returns
boolUndocumented
def visit_literal_type(self, left): (source)

Undocumented

Parameters
left:LiteralTypeUndocumented
Returns
boolUndocumented
def visit_none_type(self, left): (source)

Undocumented

Parameters
left:NoneTypeUndocumented
Returns
boolUndocumented
def visit_overloaded(self, left): (source)

Undocumented

Parameters
left:OverloadedUndocumented
Returns
boolUndocumented
def visit_param_spec(self, left): (source)

Undocumented

Parameters
left:ParamSpecTypeUndocumented
Returns
boolUndocumented
def visit_partial_type(self, left): (source)

Undocumented

Parameters
left:PartialTypeUndocumented
Returns
boolUndocumented
def visit_tuple_type(self, left): (source)

Undocumented

Parameters
left:TupleTypeUndocumented
Returns
boolUndocumented
def visit_type_alias_type(self, left): (source)

Undocumented

Parameters
left:TypeAliasTypeUndocumented
Returns
boolUndocumented
def visit_type_type(self, left): (source)

Undocumented

Parameters
left:TypeTypeUndocumented
Returns
boolUndocumented
def visit_type_var(self, left): (source)

Undocumented

Parameters
left:TypeVarTypeUndocumented
Returns
boolUndocumented
def visit_typeddict_type(self, left): (source)

Undocumented

Parameters
left:TypedDictTypeUndocumented
Returns
boolUndocumented
def visit_unbound_type(self, left): (source)

Undocumented

Parameters
left:UnboundTypeUndocumented
Returns
boolUndocumented
def visit_uninhabited_type(self, left): (source)

Undocumented

Parameters
left:UninhabitedTypeUndocumented
Returns
boolUndocumented
def visit_union_type(self, left): (source)

Undocumented

Parameters
left:UnionTypeUndocumented
Returns
boolUndocumented
check_type_parameter = (source)

Undocumented

ignore_declared_variance = (source)

Undocumented

ignore_pos_arg_names = (source)

Undocumented

ignore_promotions = (source)

Undocumented

ignore_type_params = (source)

Undocumented

orig_right = (source)

Undocumented

right = (source)

Undocumented

def _is_subtype(self, left, right): (source)

Undocumented

Parameters
left:TypeUndocumented
right:TypeUndocumented
Returns
boolUndocumented
_subtype_kind = (source)

Undocumented