Method: pylint.checkers.variables._assigned_locally
Calls: 3482, Exceptions: 3246, Paths: 2Back
Path 1: 3246 calls (0.93)
Name (3186) AssignName (59) DelName (1)
True (3246)
GeneratorExit (3246)
1def _assigned_locally(name_node: nodes.Name) -> bool:
2 """Checks if name_node has corresponding assign statement in same scope."""
3 name_node_scope = name_node.scope()
4 assign_stmts = name_node_scope.nodes_of_class(nodes.AssignName)
5 return any(a.name == name_node.name for a in assign_stmts) or _find_frame_imports(
6 name_node.name, name_node_scope
7 )
Path 2: 236 calls (0.07)
Name (234) DelName (2)
False (185) True (51)
1def _assigned_locally(name_node: nodes.Name) -> bool:
2 """Checks if name_node has corresponding assign statement in same scope."""
3 name_node_scope = name_node.scope()
4 assign_stmts = name_node_scope.nodes_of_class(nodes.AssignName)
5 return any(a.name == name_node.name for a in assign_stmts) or _find_frame_imports(
6 name_node.name, name_node_scope
7 )