Every available node class.
All nodes inherit from ~astroid.nodes.node_classes.NodeNG
.
Package | scoped_nodes |
This module contains all classes that are considered a "scoped" node and anything related. A scope node is a node that opens a new local scope in the language definition: Module, ClassDef, FunctionDef (and Lambda, GeneratorExp, DictComp and SetComp to some extent). |
Module | as_string |
This module renders Astroid nodes as string |
Module | const |
Undocumented |
Module | node_classes |
Module for some node classes. More nodes in scoped_nodes.py |
Module | node_ng |
Undocumented |
From __init__.py
:
Class | AnnAssign |
Class representing an ast.AnnAssign node. |
Class | Arguments |
Class representing an ast.arguments node. |
Class | Assert |
Class representing an ast.Assert node. |
Class | Assign |
Class representing an ast.Assign node. |
Class | AssignAttr |
Variation of ast.Assign representing assignment to an attribute. |
Class | AssignName |
Variation of ast.Assign representing assignment to a name. |
Class | AsyncFor |
Class representing an ast.AsyncFor node. |
Class | AsyncWith |
Asynchronous with built with the async keyword. |
Class | Attribute |
Class representing an ast.Attribute node. |
Class | AugAssign |
Class representing an ast.AugAssign node. |
Class | Await |
Class representing an ast.Await node. |
Class | BinOp |
Class representing an ast.BinOp node. |
Class | BoolOp |
Class representing an ast.BoolOp node. |
Class | Break |
Class representing an ast.Break node. |
Class | Call |
Class representing an ast.Call node. |
Class | Compare |
Class representing an ast.Compare node. |
Class | Comprehension |
Class representing an ast.comprehension node. |
Class | Const |
Class representing any constant including num, str, bool, None, bytes. |
Class | Continue |
Class representing an ast.Continue node. |
Class | Decorators |
A node representing a list of decorators. |
Class | DelAttr |
Variation of ast.Delete representing deletion of an attribute. |
Class | Delete |
Class representing an ast.Delete node. |
Class | DelName |
Variation of ast.Delete representing deletion of a name. |
Class | Dict |
Class representing an ast.Dict node. |
Class | DictUnpack |
Represents the unpacking of dicts into dicts using PEP 448. |
Class | Ellipsis |
Class representing an ast.Ellipsis node. |
Class | EmptyNode |
Holds an arbitrary object in the LocalsDictNodeNG.locals . |
Class | EvaluatedObject |
Contains an object that has already been inferred |
Class | ExceptHandler |
Class representing an ast.ExceptHandler . node. |
Class | Expr |
Class representing an ast.Expr node. |
Class | ExtSlice |
Class representing an ast.ExtSlice node. |
Class | For |
Class representing an ast.For node. |
Class | FormattedValue |
Class representing an ast.FormattedValue node. |
Class | Global |
Class representing an ast.Global node. |
Class | If |
Class representing an ast.If node. |
Class | IfExp |
No summary |
Class | Import |
No summary |
Class | ImportFrom |
Class representing an ast.ImportFrom node. |
Class | Index |
Class representing an ast.Index node. |
Class | JoinedStr |
Represents a list of string expressions to be joined. |
Class | Keyword |
Class representing an ast.keyword node. |
Class | List |
Class representing an ast.List node. |
Class | Match |
Class representing a ast.Match node. |
Class | MatchAs |
Class representing a ast.MatchAs node. |
Class | MatchCase |
Class representing a ast.match_case node. |
Class | MatchClass |
Class representing a ast.MatchClass node. |
Class | MatchMapping |
Class representing a ast.MatchMapping node. |
Class | MatchOr |
Class representing a ast.MatchOr node. |
Class | MatchSequence |
Class representing a ast.MatchSequence node. |
Class | MatchSingleton |
Class representing a ast.MatchSingleton node. |
Class | MatchStar |
Class representing a ast.MatchStar node. |
Class | MatchValue |
Class representing a ast.MatchValue node. |
Class | Name |
Class representing an ast.Name node. |
Class | NamedExpr |
Represents the assignment from the assignment expression |
Class | NodeNG |
A node of the new Abstract Syntax Tree (AST). |
Class | Nonlocal |
Class representing an ast.Nonlocal node. |
Class | Pass |
Class representing an ast.Pass node. |
Class | Raise |
Class representing an ast.Raise node. |
Class | Return |
Class representing an ast.Return node. |
Class | Set |
Class representing an ast.Set node. |
Class | Slice |
Class representing an ast.Slice node. |
Class | Starred |
Class representing an ast.Starred node. |
Class | Statement |
Statement node adding a few attributes |
Class | Subscript |
Class representing an ast.Subscript node. |
Class | TryExcept |
Class representing an ast.TryExcept node. |
Class | TryFinally |
Class representing an ast.TryFinally node. |
Class | Tuple |
Class representing an ast.Tuple node. |
Class | UnaryOp |
Class representing an ast.UnaryOp node. |
Class | Unknown |
No summary |
Class | While |
Class representing an ast.While node. |
Class | With |
Class representing an ast.With node. |
Class | Yield |
Class representing an ast.Yield node. |
Class | YieldFrom |
Class representing an ast.YieldFrom node. |
Function | are_exclusive |
return true if the two given statements are mutually exclusive |
Function | const_factory |
return an astroid node for a python value |
Function | unpack_infer |
recursively generate nodes inferred by the given statement. If the inferred value is a list or a tuple, recurse on the elements |
Constant | ALL_NODE_CLASSES |
Undocumented |
Constant | CONST_CLS |
Undocumented |
return true if the two given statements are mutually exclusive
exceptions
may be a list of exception names. If specified, discard If
branches and check one of the statement is in an exception handler catching
one of the given exceptions.
Parameters | |
stmt1 | Undocumented |
stmt2 | Undocumented |
exceptions:Optional[ | Undocumented |
Returns | |
bool | Undocumented |
Undocumented
Value |
|