class documentation

class Context: (source)

Known subclasses: mypy.nodes.Node, mypy.types.Type

View In Hierarchy

Base type for objects that are valid as error message locations.

Method __init__ Undocumented
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.
Class Variable __slots__ Undocumented
Instance Variable column Undocumented
Instance Variable end_column Undocumented
Instance Variable end_line Undocumented
Instance Variable line Undocumented
def __init__(self, line: int = -1, column: int = -1): (source)
overridden in mypy.nodes.Argument, mypy.nodes.AssertStmt, mypy.nodes.AssertTypeExpr, mypy.nodes.AssignmentExpr, mypy.nodes.AssignmentStmt, mypy.nodes.AwaitExpr, mypy.nodes.Block, mypy.nodes.BytesExpr, mypy.nodes.CallExpr, mypy.nodes.CastExpr, mypy.nodes.ClassDef, mypy.nodes.ComparisonExpr, mypy.nodes.ComplexExpr, mypy.nodes.ConditionalExpr, mypy.nodes.Decorator, mypy.nodes.Decorator, mypy.nodes.DelStmt, mypy.nodes.DictExpr, mypy.nodes.DictionaryComprehension, mypy.nodes.EnumCallExpr, mypy.nodes.ExpressionStmt, mypy.nodes.FloatExpr, mypy.nodes.ForStmt, mypy.nodes.FuncBase, mypy.nodes.FuncDef, mypy.nodes.FuncDef, mypy.nodes.GeneratorExpr, mypy.nodes.GlobalDecl, mypy.nodes.IfStmt, mypy.nodes.ImportBase, mypy.nodes.IndexExpr, mypy.nodes.IntExpr, mypy.nodes.ListComprehension, mypy.nodes.ListExpr, mypy.nodes.MatchStmt, mypy.nodes.MypyFile, mypy.nodes.NamedTupleExpr, mypy.nodes.NewTypeExpr, mypy.nodes.NonlocalDecl, mypy.nodes.OperatorAssignmentStmt, mypy.nodes.OpExpr, mypy.nodes.OverloadedFuncDef, mypy.nodes.OverloadedFuncDef, mypy.nodes.PlaceholderNode, mypy.nodes.PromoteExpr, mypy.nodes.RaiseStmt, mypy.nodes.RefExpr, mypy.nodes.ReturnStmt, mypy.nodes.RevealExpr, mypy.nodes.SetComprehension, mypy.nodes.SetExpr, mypy.nodes.SliceExpr, mypy.nodes.StarExpr, mypy.nodes.StrExpr, mypy.nodes.SuperExpr, mypy.nodes.TempNode, mypy.nodes.TryStmt, mypy.nodes.TupleExpr, mypy.nodes.TypeAlias, mypy.nodes.TypeAliasExpr, mypy.nodes.TypeApplication, mypy.nodes.TypedDictExpr, mypy.nodes.TypeInfo, mypy.nodes.TypeVarLikeExpr, mypy.nodes.TypeVarLikeExpr, mypy.nodes.UnaryExpr, mypy.nodes.Var, mypy.nodes.WhileStmt, mypy.nodes.WithStmt, mypy.nodes.YieldExpr, mypy.nodes.YieldFromExpr, mypy.patterns.AsPattern, mypy.patterns.ClassPattern, mypy.patterns.MappingPattern, mypy.patterns.OrPattern, mypy.patterns.SequencePattern, mypy.patterns.SingletonPattern, mypy.patterns.StarredPattern, mypy.patterns.ValuePattern, mypy.types.Type

Undocumented

def set_line(self, target: Context|int, column: int|None = None, end_line: int|None = None, end_column: int|None = None): (source)
overridden in mypy.nodes.Argument

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.

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

Undocumented

Undocumented

end_column = (source)

Undocumented

end_line = (source)

Undocumented