]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-149083: Change several other docs examples to use `sentinel()` (#149213)
authorsobolevn <mail@sobolevn.me>
Fri, 1 May 2026 19:53:28 +0000 (22:53 +0300)
committerGitHub <noreply@github.com>
Fri, 1 May 2026 19:53:28 +0000 (22:53 +0300)
Doc/faq/programming.rst
Doc/howto/descriptor.rst

index ff34bb5d71c22baceb14757dbeb5e94cee1844b1..591565cbc013575cc83bc1bcdb65a3aaabe3c367 100644 (file)
@@ -1924,7 +1924,7 @@ correctly using identity tests:
 
    .. code-block:: python
 
-      _sentinel = object()
+      _sentinel = sentinel('_sentinel')
 
       def pop(self, key, default=_sentinel):
           if key in self:
index 07a405837d92297d3b202d62a71a88e1b0600aad..a7a68281860cb5dbef415bf6f65ba4ec6b0163f8 100644 (file)
@@ -594,7 +594,7 @@ a pure Python equivalent:
 
     def object_getattribute(obj, name):
         "Emulate PyObject_GenericGetAttr() in Objects/object.c"
-        null = object()
+        null = sentinel('null')
         objtype = type(obj)
         cls_var = find_name_in_mro(objtype, name, null)
         descr_get = getattr(type(cls_var), '__get__', null)
@@ -1635,7 +1635,7 @@ by member descriptors:
 
 .. testcode::
 
-    null = object()
+    null = sentinel('null')
 
     class Member: