From b041c37a31afa9f281b88536dc1f117289af3bd7 Mon Sep 17 00:00:00 2001 From: Radislav Chugunov Date: Sat, 6 May 2023 17:20:05 +0300 Subject: [PATCH] Fix documentation for `enum.Enum.__dir__` * mention in doc text that method also returns public members defined on enum class * add `__eq__` and `__hash__` to return value in doc text * add enum members to return value in example --- Doc/library/enum.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Doc/library/enum.rst b/Doc/library/enum.rst index 582e06261afd72..5fe374a1e5b386 100644 --- a/Doc/library/enum.rst +++ b/Doc/library/enum.rst @@ -278,8 +278,8 @@ Data Types .. method:: Enum.__dir__(self) - Returns ``['__class__', '__doc__', '__module__', 'name', 'value']`` and - any public methods defined on *self.__class__*:: + Returns ``['__class__', '__doc__', '__eq__', '__hash__', '__module__', 'name', 'value']`` + along with any public members and methods defined on *self.__class__*:: >>> from datetime import date >>> class Weekday(Enum): @@ -295,7 +295,7 @@ Data Types ... print('today is %s' % cls(date.today().isoweekday()).name) ... >>> dir(Weekday.SATURDAY) - ['__class__', '__doc__', '__eq__', '__hash__', '__module__', 'name', 'today', 'value'] + ['FRIDAY', 'MONDAY', 'SATURDAY', 'SUNDAY', 'THURSDAY', 'TUESDAY', 'WEDNESDAY', '__class__', '__doc__', '__eq__', '__hash__', '__module__', 'name', 'today', 'value'] .. method:: Enum._generate_next_value_(name, start, count, last_values)