From 514d46b0c6d211922a54d4c0f08f39f5db94ae01 Mon Sep 17 00:00:00 2001 From: Carl Meyer Date: Tue, 25 Aug 2026 09:15:31 -0700 Subject: [PATCH] Fix Enum containment operand types on Python 3.10 and 3.11 --- stdlib/enum.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/enum.pyi b/stdlib/enum.pyi index 1d216b90b6b7..f416f38177cc 100644 --- a/stdlib/enum.pyi +++ b/stdlib/enum.pyi @@ -116,9 +116,9 @@ class EnumMeta(type): if sys.version_info >= (3, 12): def __contains__(self: type[Any], value: object) -> bool: ... elif sys.version_info >= (3, 11): - def __contains__(self: type[Any], member: object) -> bool: ... + def __contains__(self: type[Any], member: Enum) -> bool: ... else: - def __contains__(self: type[Any], obj: object) -> bool: ... + def __contains__(self: type[Any], obj: Enum) -> bool: ... def __getitem__(self: type[_EnumMemberT], name: str) -> _EnumMemberT: ... @_builtins_property