Python AST Nodes
The module is great!
- class wast.nodes.Module(body=NOTHING, type_ignores=NOTHING)
Bases:
mod
- type_ignores: Sequence[type_ignore]
- class wast.nodes.FunctionDef(args: w.WrappedNode | w.Node, name: str | w.Name, body=NOTHING, decorator_list=NOTHING, returns: Optional[w.WrappedNode | w.Node] = None, type_comment: Optional[str] = None)
Bases:
stmt
- class wast.nodes.AsyncFunctionDef(args: w.WrappedNode | w.Node, name: str | w.Name, body=NOTHING, decorator_list=NOTHING, returns: Optional[w.WrappedNode | w.Node] = None, type_comment: Optional[str] = None)
Bases:
stmt
- class wast.nodes.ClassDef(name: str | w.Name, bases=NOTHING, body=NOTHING, decorator_list=NOTHING, keywords=NOTHING)
Bases:
stmt
- class wast.nodes.Assign(value: w.WrappedNode | w.Node, targets=NOTHING, type_comment: Optional[str] = None)
Bases:
stmt
- class wast.nodes.AugAssign(op: w.WrappedNode | w.Node, target: w.WrappedNode | w.Node, value: w.WrappedNode | w.Node)
Bases:
stmt
- class wast.nodes.AnnAssign(annotation: w.WrappedNode | w.Node, simple: int, target: w.WrappedNode | w.Node, value: Optional[w.WrappedNode | w.Node] = None)
Bases:
stmt
- class wast.nodes.For(iter: w.WrappedNode | w.Node, target: w.WrappedNode | w.Node, body=NOTHING, orelse=NOTHING, type_comment: Optional[str] = None)
Bases:
stmt
- class wast.nodes.AsyncFor(iter: w.WrappedNode | w.Node, target: w.WrappedNode | w.Node, body=NOTHING, orelse=NOTHING, type_comment: Optional[str] = None)
Bases:
stmt
- class wast.nodes.AsyncWith(body=NOTHING, items=NOTHING, type_comment: Optional[str] = None)
Bases:
stmt
- class wast.nodes.Match(subject: w.WrappedNode | w.Node, cases=NOTHING)
Bases:
stmt
- cases: Sequence[match_case]
- class wast.nodes.Raise(cause: Optional[w.WrappedNode | w.Node] = None, exc: Optional[w.WrappedNode | w.Node] = None)
Bases:
stmt
- class wast.nodes.Try(body=NOTHING, finalbody=NOTHING, handlers=NOTHING, orelse=NOTHING)
Bases:
stmt
- handlers: Sequence[excepthandler]
- class wast.nodes.Assert(test: w.WrappedNode | w.Node, msg: Optional[w.WrappedNode | w.Node] = None)
Bases:
stmt
- class wast.nodes.ImportFrom(level: Optional[int] = None, module: Optional[str | w.Name] = None, names=NOTHING)
Bases:
stmt
- class wast.nodes.NamedExpr(target: w.WrappedNode | w.Node, value: w.WrappedNode | w.Node)
Bases:
expr
- class wast.nodes.BinOp(left: w.WrappedNode | w.Node, op: w.WrappedNode | w.Node, right: w.WrappedNode | w.Node)
Bases:
expr
- class wast.nodes.IfExp(body: w.WrappedNode | w.Node, orelse: w.WrappedNode | w.Node, test: w.WrappedNode | w.Node)
Bases:
expr
- class wast.nodes.ListComp(elt: w.WrappedNode | w.Node, generators=NOTHING)
Bases:
expr
- generators: Sequence[comprehension]
- class wast.nodes.SetComp(elt: w.WrappedNode | w.Node, generators=NOTHING)
Bases:
expr
- generators: Sequence[comprehension]
- class wast.nodes.DictComp(key: w.WrappedNode | w.Node, value: w.WrappedNode | w.Node, generators=NOTHING)
Bases:
expr
- generators: Sequence[comprehension]
- class wast.nodes.GeneratorExp(elt: w.WrappedNode | w.Node, generators=NOTHING)
Bases:
expr
- generators: Sequence[comprehension]
- class wast.nodes.Compare(left: w.WrappedNode | w.Node, comparators=NOTHING, ops=NOTHING)
Bases:
expr
- class wast.nodes.FormattedValue(value: w.WrappedNode | w.Node, conversion: Optional[int] = None, format_spec: Optional[w.WrappedNode | w.Node] = None)
Bases:
expr
- class wast.nodes.Subscript(slice: w.WrappedNode | w.Node, value: w.WrappedNode | w.Node)
Bases:
expr
- class wast.nodes.Slice(lower: Optional[w.WrappedNode | w.Node] = None, step: Optional[w.WrappedNode | w.Node] = None, upper: Optional[w.WrappedNode | w.Node] = None)
Bases:
expr
- class wast.nodes.Load
Bases:
expr_context
- class wast.nodes.Store
Bases:
expr_context
- class wast.nodes.Del
Bases:
expr_context
- class wast.nodes.comprehension(is_async: int, iter: w.WrappedNode | w.Node, target: w.WrappedNode | w.Node, ifs=NOTHING)
Bases:
Node
- class wast.nodes.ExceptHandler(body=NOTHING, name: Optional[str | w.Name] = None, type: Optional[w.WrappedNode | w.Node] = None)
Bases:
excepthandler
- class wast.nodes.arguments(args=NOTHING, defaults=NOTHING, kw_defaults=NOTHING, kwarg: Optional[w.WrappedNode | w.Node] = None, kwonlyargs=NOTHING, posonlyargs=NOTHING, vararg: Optional[w.WrappedNode | w.Node] = None)
Bases:
Node
- class wast.nodes.arg(arg: str | w.Name, annotation: Optional[w.WrappedNode | w.Node] = None, type_comment: Optional[str] = None)
Bases:
Node
- class wast.nodes.keyword(value: w.WrappedNode | w.Node, arg: Optional[str | w.Name] = None)
Bases:
Node
- class wast.nodes.withitem(context_expr: w.WrappedNode | w.Node, optional_vars: Optional[w.WrappedNode | w.Node] = None)
Bases:
Node
- class wast.nodes.match_case(pattern: w.WrappedNode | w.Node, body=NOTHING, guard: Optional[w.WrappedNode | w.Node] = None)
Bases:
Node
- class wast.nodes.MatchMapping(keys=NOTHING, patterns=NOTHING, rest: Optional[str | w.Name] = None)
Bases:
pattern
- class wast.nodes.MatchClass(cls: w.WrappedNode | w.Node, kwd_attrs=NOTHING, kwd_patterns=NOTHING, patterns=NOTHING)
Bases:
pattern