class documentation

class ClassDef(Statement): (source)

View In Hierarchy

Class definition
Class Method deserialize Undocumented
Method __init__ Undocumented
Method accept Undocumented
Method is​_generic Undocumented
Method serialize Undocumented
Class Variable __slots__ Undocumented
Instance Variable analyzed Undocumented
Instance Variable base​_type​_exprs Undocumented
Instance Variable decorators Undocumented
Instance Variable defs Undocumented
Instance Variable fullname Undocumented
Instance Variable has​_incompatible​_baseclass Undocumented
Instance Variable info Undocumented
Instance Variable keywords Undocumented
Instance Variable metaclass Undocumented
Instance Variable name Undocumented
Instance Variable removed​_base​_type​_exprs Undocumented
Instance Variable type​_vars Undocumented

Inherited from Node (via Statement):

Method __str__ Undocumented

Inherited from Context (via Statement, Node):

Method get​_column Don't use. Use x.column.
Method get​_line Don't use. Use x.line.
Method set​_line If target is a node, pull line (and column) information into this node. If column is specified, this will override any column information coming from a node.
Instance Variable column Undocumented
Instance Variable end​_line Undocumented
Instance Variable line Undocumented
@classmethod
def deserialize(self, data): (source)

Undocumented

Parameters
data:JsonDictUndocumented
Returns
ClassDefUndocumented
def __init__(self, name, defs, type_vars=None, base_type_exprs=None, metaclass=None, keywords=None): (source)

Undocumented

Parameters
name:strUndocumented
defs:BlockUndocumented
type​_vars:Optional[List[mypy.types.TypeVarLikeType]]Undocumented
base​_type​_exprs:Optional[List[Expression]]Undocumented
metaclass:Optional[Expression]Undocumented
keywords:Optional[List[Tuple[str, Expression]]]Undocumented
def accept(self, visitor): (source)

Undocumented

Parameters
visitor:StatementVisitor[T]Undocumented
Returns
TUndocumented
def is_generic(self): (source)

Undocumented

Returns
boolUndocumented
def serialize(self): (source)

Undocumented

Returns
JsonDictUndocumented
__slots__: tuple[str, ...] = (source)

Undocumented

analyzed = (source)

Undocumented

base_type_exprs = (source)

Undocumented

decorators: list = (source)

Undocumented

defs = (source)

Undocumented

fullname = (source)

Undocumented

has_incompatible_baseclass: bool = (source)

Undocumented

info = (source)

Undocumented

keywords = (source)

Undocumented

metaclass = (source)

Undocumented

name = (source)

Undocumented

removed_base_type_exprs: list = (source)

Undocumented

type_vars = (source)

Undocumented