module documentation
This module contains the code adjusted from astroid to infer/unpack assigned names from statements.
Meaning understanding stuff like:
a,b,(c,d) = 1,2,[3,4]
Function | assend |
Undocumented |
Function | assign |
Undocumented |
Function | assign |
Undocumented |
Function | assigned |
Equivalent to astroid's NodeNG.assigned_stmts() method. |
Function | for |
Undocumented |
Function | sequence |
Undocumented |
Variable |
|
Undocumented |
Variable |
|
Undocumented |
Function | _get |
Undocumented |
Function | _raise |
Undocumented |
Function | _resolve |
recursive function to infer multiple assignments, currently supports List and Tuple only. |
Function | _wrap |
Undocumented |
Variable | _globals |
Undocumented |
Undocumented
Parameters | |
node:AssignedStmtsPossibleNode | Undocumented |
context:InferenceContext|None | Undocumented |
assignlist[ | Undocumented |
Returns | |
Any | Undocumented |
Undocumented
Parameters | |
node:AssignedStmtsPossibleNode | Undocumented |
context:InferenceContext|None | Undocumented |
assignlist[ | Undocumented |
Returns | |
Any | Undocumented |
@raise_if_nothing_inferred
def assign_assigned_stmts(self, node=None, context=None, assign_path=None): (source)
def assign_assigned_stmts(self, node=None, context=None, assign_path=None): (source)
Undocumented
Parameters | |
node:AssignedStmtsPossibleNode | Undocumented |
context:InferenceContext|None | Undocumented |
assignlist[ | Undocumented |
Returns | |
Any | Undocumented |
Equivalent to astroid's NodeNG.assigned_stmts() method.
Parameters | |
node:AssignedStmtsPossibleNode | Undocumented |
context:OptionalInferenceContext | Undocumented |
assignlist[ | Undocumented |
Returns | |
InferResult | Undocumented |
@raise_if_nothing_inferred
def for_assigned_stmts(self, node=None, context=None, assign_path=None): (source)
def for_assigned_stmts(self, node=None, context=None, assign_path=None): (source)
Undocumented
Parameters | |
node:AssignedStmtsPossibleNode | Undocumented |
context:InferenceContext|None | Undocumented |
assignlist[ | Undocumented |
Returns | |
Any | Undocumented |
Undocumented
Parameters | |
node:AssignedStmtsPossibleNode | Undocumented |
context:InferenceContext|None | Undocumented |
assignlist[ | Undocumented |
Returns | |
Any | Undocumented |
Undocumented
Parameters | |
_:ASTNodeT | Undocumented |
context:OptionalInferenceContext | Undocumented |
__:Any | Undocumented |
Returns | |
Iterator[ | Undocumented |
recursive function to infer multiple assignments, currently supports List and Tuple only.
Parameters | |
parts:InferResult | Inferred values for a given assigment. |
assignlist[ | Undocumented |
context:OptionalInferenceContext | Undocumented |
Undocumented
Parameters | |
node:_typing.ASTNode | Undocumented |
assignlist[ | Undocumented |
context:OptionalInferenceContext | Undocumented |
Returns | |
Any | Undocumented |