Nonlocal¶
- class astroid.nodes.Nonlocal(names: list[str], lineno: int | None = None, col_offset: int | None = None, parent: NodeNG | None = None, *, end_lineno: int | None = None, end_col_offset: int | None = None)[source]¶
Bases:
NoChildrenNode
,Statement
Class representing an
ast.Nonlocal
node.>>> import astroid >>> node = astroid.extract_node(''' def function(): nonlocal var ''') >>> node <FunctionDef.function l.2 at 0x7f23b2e9e208> >>> node.body[0] <Nonlocal l.3 at 0x7f23b2e9e908>