From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Mon, 22 Dec 2025 19:42:24 +0000 (+0100) Subject: [3.14] gh-89152: Note truth testing exception in `stdtypes.rst` (GH-137640) (#143081) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e25083abeefa48aad12bb05e8c8ed25e83c4d249;p=thirdparty%2FPython%2Fcpython.git [3.14] gh-89152: Note truth testing exception in `stdtypes.rst` (GH-137640) (#143081) gh-89152: Note truth testing exception in `stdtypes.rst` (GH-137640) (cherry picked from commit 3c0888b25b4c1dc1dee6d0edf05d51d3cc24486e) Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com> Co-authored-by: Peter Bierma Co-authored-by: Jelle Zijlstra --- diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst index 0036b198330f..883d7a4ecd40 100644 --- a/Doc/library/stdtypes.rst +++ b/Doc/library/stdtypes.rst @@ -46,8 +46,10 @@ Any object can be tested for truth value, for use in an :keyword:`if` or By default, an object is considered true unless its class defines either a :meth:`~object.__bool__` method that returns ``False`` or a :meth:`~object.__len__` method that -returns zero, when called with the object. [1]_ Here are most of the built-in -objects considered false: +returns zero, when called with the object. [1]_ If one of the methods raises an +exception when called, the exception is propagated and the object does +not have a truth value (for example, :data:`NotImplemented`). +Here are most of the built-in objects considered false: .. index:: single: None (Built-in object)