class Lambda(_base_nodes.FilterStmtsBaseNode, LocalsDictNodeNG): (source)
Known subclasses: astroid.nodes.scoped_nodes.FunctionDef
Class representing an :class:`ast.Lambda` node. >>> import astroid >>> node = astroid.extract_node('lambda arg: arg + 1') >>> node <Lambda.<lambda> l.1 at 0x7f23b2e41518>
Method | __init__ |
:param lineno: The line that this node appears on in the source code. :type lineno: int or None |
Method | argnames |
Get the names of each of the arguments, including that of the collections of variable-length arguments ("args", "kwargs", etc.), as well as positional-only and keyword-only arguments. |
Method | bool |
Determine the boolean value of this node. |
Method | callable |
Whether this node defines something that is callable. |
Method | display |
A human readable type of this node. |
Method | frame |
The node's frame node. |
Method | get |
Get the child nodes below this node. |
Method | getattr |
Undocumented |
Method | implicit |
Undocumented |
Method | infer |
Infer what the function returns when called. |
Method | postinit |
Do some setup after initialisation. |
Method | pytype |
Get the name of the type that this node represents. |
Method | scope |
Lookup where the given names is assigned. |
Class Variable | is |
Undocumented |
Class Variable | name |
Undocumented |
Class Variable | special |
The names of special attributes that this function has. |
Instance Variable | args |
The arguments that the function takes. |
Instance Variable | body |
The contents of the function body. |
Instance Variable | instance |
Undocumented |
Instance Variable | locals |
A map of the name of a local variable to the node defining it. |
Property | type |
Whether this is a method or function. |
Class Variable | _astroid |
Node attributes that contain child nodes. |
Class Variable | _other |
Attributes that contain AST-dependent fields. |
Inherited from LocalsDictNodeNG
:
Method | __contains__ |
Check if a local is defined in this scope. |
Method | __getitem__ |
The first node the defines the given local. |
Method | __iter__ |
Iterate over the names of locals defined in this scoped node. |
Method | add |
Append a child that should alter the locals of this scope node. |
Method | items |
Get the names of the locals and the node that defines the local. |
Method | keys |
The names of locals defined in this scoped node. |
Method | qname |
Get the 'qualified' name of the node. |
Method | scope |
The first parent node defining a new scope. |
Method | set |
Define that the given name is declared in the given statement node. |
Method | values |
The nodes that define the locals in this scoped node. |
Method | _append |
append a child, linking it in the tree |
Method | _scope |
XXX method for interfacing the scope lookup |
Inherited from LookupMixIn
(via LocalsDictNodeNG
):
Method | ilookup |
Lookup the inferred values of the given variable. |
Method | lookup |
Lookup where the given variable is assigned. |
Inherited from NodeNG
(via LocalsDictNodeNG
, LookupMixIn
):
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 | child |
Search for the sequence that contains this child. |
Method | eq |
Undocumented |
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 | last |
An optimized version of list(get_children())[-1]. |
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 | statement |
The first parent node, including self, marked as statement node. |
Class Variable | is |
Whether this node indicates a function. |
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. |
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. |
Instance Variable | position |
Position of keyword(s) and name. |
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. |
astroid.nodes.NodeNG.__init__
astroid.nodes.scoped_nodes.FunctionDef
:param lineno: The line that this node appears on in the source code. :type lineno: int or None :param col_offset: The column that this node appears on in the source code. :type col_offset: int or None :param parent: The parent node in the syntax tree. :type parent: NodeNG or None :param end_lineno: The last line this node appears on in the source code. :type end_lineno: Optional[int] :param end_col_offset: The end column this node appears on in the source code. Note: This is after the last symbol. :type end_col_offset: Optional[int]
Get the names of each of the arguments, including that of the collections of variable-length arguments ("args", "kwargs", etc.), as well as positional-only and keyword-only arguments. :returns: The names of the arguments. :rtype: list(str)
astroid.nodes.NodeNG.bool_value
astroid.nodes.scoped_nodes.FunctionDef
Determine the boolean value of this node. :returns: The boolean value of this node. For a :class:`Lambda` this is always ``True``.
astroid.nodes.NodeNG.callable
Whether this node defines something that is callable. :returns: Whether this defines something that is callable For a :class:`Lambda` this is always ``True``.
astroid.nodes.NodeNG.frame
astroid.nodes.scoped_nodes.FunctionDef
The node's frame node. A frame node is a :class:`Module`, :class:`FunctionDef`, :class:`ClassDef` or :class:`Lambda`. :returns: The node itself.
astroid.nodes.NodeNG.get_children
astroid.nodes.scoped_nodes.FunctionDef
Get the child nodes below this node.
astroid.nodes.scoped_nodes.FunctionDef
Infer what the function returns when called. :param caller: Unused :type caller: object
astroid.nodes.scoped_nodes.FunctionDef
Do some setup after initialisation. :param args: The arguments that the function takes. :param body: The contents of the function body. :type body: list(NodeNG)
astroid.objects.Property
Get the name of the type that this node represents. :returns: The name of the type.
astroid.nodes.scoped_nodes.FunctionDef
Lookup where the given names is assigned. :param node: The node to look for assignments up to. Any assignments after the given node are ignored. :type node: NodeNG :param name: The name to find assignments for. :type name: str :param offset: The line offset to filter statements up to. :type offset: int :returns: This scope node and the list of assignments associated to the given name according to the scope where it has been found (locals, globals or builtin). :rtype: tuple(str, list(NodeNG))
astroid.nodes.scoped_nodes.FunctionDef
The contents of the function body. :type: list(NodeNG)
astroid.nodes.scoped_nodes.FunctionDef
Whether this is a method or function. :returns: 'method' if this is a method, 'function' otherwise.
astroid.nodes.NodeNG._astroid_fields
astroid.nodes.scoped_nodes.FunctionDef
Node attributes that contain child nodes. This is redefined in most concrete classes.
astroid.nodes.NodeNG._other_other_fields
astroid.nodes.scoped_nodes.FunctionDef
Attributes that contain AST-dependent fields.