From cb37f1d7fb8b81bc0e9d41993a2a6b9a0550e6e6 Mon Sep 17 00:00:00 2001 From: Hunter Hogan Date: Mon, 19 May 2025 20:44:10 -0500 Subject: [PATCH] Update `ast.alias` _attributes for Python 3.9 (#14103) --- stdlib/ast.pyi | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/stdlib/ast.pyi b/stdlib/ast.pyi index f26ec4d1a..27d207fbc 100644 --- a/stdlib/ast.pyi +++ b/stdlib/ast.pyi @@ -1429,15 +1429,19 @@ class keyword(AST): def __replace__(self, *, arg: str | None = ..., value: expr = ..., **kwargs: Unpack[_Attributes]) -> Self: ... class alias(AST): - lineno: int - col_offset: int - end_lineno: int | None - end_col_offset: int | None - if sys.version_info >= (3, 10): - __match_args__ = ("name", "asname") name: str asname: str | None - def __init__(self, name: str, asname: str | None = None, **kwargs: Unpack[_Attributes]) -> None: ... + if sys.version_info >= (3, 10): + lineno: int + col_offset: int + end_lineno: int | None + end_col_offset: int | None + if sys.version_info >= (3, 10): + __match_args__ = ("name", "asname") + if sys.version_info >= (3, 10): + def __init__(self, name: str, asname: str | None = None, **kwargs: Unpack[_Attributes]) -> None: ... + else: + def __init__(self, name: str, asname: str | None = None) -> None: ... if sys.version_info >= (3, 14): def __replace__(self, *, name: str = ..., asname: str | None = ..., **kwargs: Unpack[_Attributes]) -> Self: ...