From 77d820c76c97831f391bd969723b7a83f81a69da Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Sun, 28 Nov 2021 16:06:36 +0000 Subject: [PATCH] Add missing `symtable` methods (#6430) Both added in https://bugs.python.org/issue34983 --- stdlib/symtable.pyi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/stdlib/symtable.pyi b/stdlib/symtable.pyi index 613ac90ef..2f8961faa 100644 --- a/stdlib/symtable.pyi +++ b/stdlib/symtable.pyi @@ -23,6 +23,8 @@ class Function(SymbolTable): def get_locals(self) -> Tuple[str, ...]: ... def get_globals(self) -> Tuple[str, ...]: ... def get_frees(self) -> Tuple[str, ...]: ... + if sys.version_info >= (3, 8): + def get_nonlocals(self) -> Tuple[str, ...]: ... class Class(SymbolTable): def get_methods(self) -> Tuple[str, ...]: ... @@ -32,6 +34,7 @@ class Symbol(object): def __init__( self, name: str, flags: int, namespaces: Sequence[SymbolTable] | None = ..., *, module_scope: bool = ... ) -> None: ... + def is_nonlocal(self) -> bool: ... else: def __init__(self, name: str, flags: int, namespaces: Sequence[SymbolTable] | None = ...) -> None: ... def get_name(self) -> str: ...