class Dict(NodeNG, Instance): (source)
Constructor: Dict(lineno, col_offset, parent, end_lineno, ...)
Class representing an ast.Dict node.
A Dict is a dictionary that is created with {} syntax.
>>> import astroid >>> node = astroid.extract_node('{1: "1"}') >>> node <Dict.dict l.1 at 0x7f23b2e35cc0>
| Class Method | from |
Create a Dict of constants from a live dictionary. |
| Method | __init__ |
No summary |
| Method | bool |
Determine the boolean value of this node. |
| Method | get |
Get the key and value nodes below this node. |
| Method | getitem |
Get an item from this node. |
| Method | itered |
An iterator over the keys this node contains. |
| Method | last |
An optimized version of list(get_children())[-1] |
| Method | postinit |
Do some setup after initialisation. |
| Method | pytype |
Get the name of the type that this node represents. |
| Instance Variable | items |
The key-value pairs contained in the dictionary. |
| Class Variable | _astroid |
Node attributes that contain child nodes. |
Inherited from NodeNG:
| Method | __repr__ |
Undocumented |
| Method | __str__ |
Undocumented |
| Method | accept |
Visit this node using the given visitor. |
| Method | as |
Get the source code that this node represents. |
| Method | block |
Get a range from the given line number to where this node ends. |
| Method | callable |
Whether this node defines something that is callable. |
| Method | child |
Search for the sequence that contains this child. |
| Method | eq |
Undocumented |
| Method | frame |
The first parent frame node. |
| Method | has |
Check if this node inherits from the given type. |
| Method | infer |
Get a generator of the inferred values. |
| Method | inferred |
Get a list of the inferred values. |
| Method | instantiate |
Instantiate an instance of the defined class. |
| Method | locate |
Find the field of this node that contains the given child. |
| Method | next |
The next sibling statement node. |
| Method | node |
Yield parent, grandparent, etc until there are no more. |
| Method | nodes |
Get the nodes (including this one or below) of the given types. |
| Method | op |
Undocumented |
| Method | op |
Undocumented |
| Method | parent |
Check if this node is the parent of the given node. |
| Method | previous |
The previous sibling statement. |
| Method | repr |
Get a string representation of the AST from this node. |
| Method | root |
Return the root node of the syntax tree. |
| Method | scope |
The first parent node defining a new scope. These can be Module, FunctionDef, ClassDef, Lambda, or GeneratorExp nodes. |
| Method | set |
Define that the given name is declared in the given statement node. |
| Method | statement |
The first parent node, including self, marked as statement node. |
| Class Variable | is |
Whether this node indicates a function. |
| Class Variable | is |
Undocumented |
| Class Variable | is |
Whether this node indicates a statement. |
| Class Variable | optional |
Whether this node optionally assigns a variable. |
| Instance Variable | col |
The column that this node appears on in the source code. |
| Instance Variable | end |
The end column this node appears on in the source code. Note: This is after the last symbol. |
| Instance Variable | end |
The last line this node appears on in the source code. |
| Instance Variable | lineno |
The line that this node appears on in the source code. |
| Instance Variable | parent |
The parent node in the syntax tree. |
| Property | fromlineno |
The first line that this node appears on in the source code. |
| Property | tolineno |
The last line that this node appears on in the source code. |
| Method | _fixed |
Attempt to find the line that this node appears on. |
| Method | _get |
Undocumented |
| Method | _get |
Undocumented |
| Method | _get |
Undocumented |
| Method | _get |
Undocumented |
| Method | _infer |
we don't know how to resolve a statement by default |
| Method | _infer |
Undocumented |
| Method | _repr |
Get a name for nice representation. |
| Class Variable | _explicit |
Undocumented |
| Class Variable | _other |
Node attributes that do not contain child nodes. |
| Class Variable | _other |
Attributes that contain AST-dependent fields. |
Inherited from Instance (via NodeNG):
| Method | display |
Undocumented |
| Class Variable | special |
Undocumented |
Inherited from BaseInstance (via NodeNG, Instance):
| Method | getattr |
Undocumented |
| Method | igetattr |
inferred getattr |
| Method | infer |
infer what a class instance is returning when called |
| Method | _wrap |
wrap bound methods of attrs in a InstanceMethod proxies |
Inherited from Proxy (via NodeNG, Instance, BaseInstance):
| Method | __getattr__ |
Undocumented |
| Instance Variable | _proxied |
Undocumented |
Create a Dict of constants from a live dictionary.
| Parameters | |
| items:dict | The items to store in the node. |
| Returns | |
| Dict | The created dictionary node. |
int | None = None, col_offset: int | None = None, parent: NodeNG | None = None, *, end_lineno: int | None = None, end_col_offset: int | None = None):
(source)
¶
astroid.nodes.NodeNG.__init__| Parameters | |
lineno:int | None | The line that this node appears on in the source code. |
colint | None | The column that this node appears on in the source code. |
parent:NodeNG | None | The parent node in the syntax tree. |
endint | None | The last line this node appears on in the source code. |
endint | None | The end column this node appears on in the source code. Note: This is after the last symbol. |
astroid.nodes.NodeNG.bool_valueDetermine the boolean value of this node.
| Returns | |
| bool | The boolean value of this node. |
astroid.nodes.NodeNG.get_childrenGet the key and value nodes below this node.
Children are returned in the order that they are defined in the source code, key first then the value.
| Returns | |
| iterable(NodeNG) | The children. |
astroid.bases.Instance.getitemGet an item from this node.
| Parameters | |
| index:Const or Slice | The node to use as a subscript index. |
| context | Undocumented |
| Raises | |
AstroidTypeError | When the given index cannot be used as a subscript index, or if this node is not subscriptable. |
AstroidIndexError | If the given index does not exist in the dictionary. |
astroid.nodes.NodeNG.last_childAn optimized version of list(get_children())[-1]
| Returns | |
| NodeNG or None | The last child, or None if no children exist. |
astroid.bases.Instance.pytypeGet the name of the type that this node represents.
| Returns | |
| str | The name of the type. |
astroid.nodes.NodeNG._astroid_fieldsNode attributes that contain child nodes.
This is redefined in most concrete classes.