From 0a222db2bca63070f429c0e613707da1bdfaf0e0 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Mon, 21 Feb 2022 07:42:27 -0800 Subject: [PATCH] fix __bool__ docstring (GH-31301) --- .../Core and Builtins/2022-02-12-11-16-40.bpo-46732.3Z_qxd.rst | 2 ++ Objects/typeobject.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 Misc/NEWS.d/next/Core and Builtins/2022-02-12-11-16-40.bpo-46732.3Z_qxd.rst diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-02-12-11-16-40.bpo-46732.3Z_qxd.rst b/Misc/NEWS.d/next/Core and Builtins/2022-02-12-11-16-40.bpo-46732.3Z_qxd.rst new file mode 100644 index 00000000000..9937116bb2e --- /dev/null +++ b/Misc/NEWS.d/next/Core and Builtins/2022-02-12-11-16-40.bpo-46732.3Z_qxd.rst @@ -0,0 +1,2 @@ +Correct the docstring for the :meth:`__bool__` method. Patch by Jelle +Zijlstra. diff --git a/Objects/typeobject.c b/Objects/typeobject.c index 8c4901119de..4b7035c81e5 100644 --- a/Objects/typeobject.c +++ b/Objects/typeobject.c @@ -8065,7 +8065,7 @@ static slotdef slotdefs[] = { UNSLOT("__abs__", nb_absolute, slot_nb_absolute, wrap_unaryfunc, "abs(self)"), UNSLOT("__bool__", nb_bool, slot_nb_bool, wrap_inquirypred, - "self != 0"), + "True if self else False"), UNSLOT("__invert__", nb_invert, slot_nb_invert, wrap_unaryfunc, "~self"), BINSLOT("__lshift__", nb_lshift, slot_nb_lshift, "<<"), RBINSLOT("__rlshift__", nb_lshift, slot_nb_lshift, "<<"),